所以我有一个看起来像这样的德尔菲组合框(Rad Studio 2007 .net(...
TEnumComboBox<T> = class(TComboBox)
这个想法是它可以采用任何枚举类型并从那里填充自身。努力实际获得用于编译的形式。我在 nfm 中有一些东西...
object DataTypeBox: TEnumComboBox<DataType>
...
end
以及 pas 文件中的某些内容,在已发布的位中......
DataTypeBox : TEnumComboBox<DataType>;
我收到以下错误:
错误:E2217 已发布字段"数据类型框"不是类或接口 类型
如果我将 DataTypeBox 的声明从已发布位移动到私有位中,则得到 DCC 错误代码 1。
那么,我是否在浪费时间尝试让通用控件在 delphi 2007(Delphi for Microsoft .NET(中工作?谢谢。
Delphi 2007 不支持泛型。它们是在德尔福2009年引入的。