Delphi泛型控制可能吗?

时间:2018-05-03 12:10:41

标签: delphi generics delphi-2007 delphi.net

所以我有一个看起来像这样的delphi组合框(Rad Studio 2007 .net)......

TEnumComboBox<T> = class(TComboBox)

这个想法是它可以采用任何枚举类型并从那里填充自己。苦苦于实际获得用于编译的表单。我在nfm中有一些东西......

object DataTypeBox: TEnumComboBox<DataType>
...
end

和pas文件中的内容,在已发布的位...

DataTypeBox : TEnumComboBox<DataType>;

我收到以下错误:

  

错误:E2217已发布字段'DataTypeBox'不是类或接口   型

如果我将DataTypeBox的声明移出已发布的位并进入私有位,我会得到一个DCC错误代码1.

那么,我是否在浪费时间尝试在delphi 2007(Delphi for Microsoft .NET)中使用通用控件?感谢。

1 个答案:

答案 0 :(得分:0)

Delphi 2007不支持泛型。它们是在Delphi 2009中引入的。