delphi - 德尔福通用控制可能吗?
问题描述
所以我有一个看起来像这样的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)中工作?谢谢。
解决方案
Delphi 2007 不支持泛型。它们是在 Delphi 2009 中引入的。
推荐阅读
- java - spring data jpa find all by example嵌套集合属性
- arrays - Postman Chrome:如何将数组中的变量用于 URL
- scala - 使用 Scala 限制对外部服务的 API 调用
- java - JOptionPane.showInputDialog() 使程序崩溃而没有错误。(窗口停止响应)
- multidimensional-array - xarray 按多个维度切片数据
- mysql - 依靠查询结果运行另一个nodejs mysql
- python - 用值填充熊猫系列的一部分
- python - json/python dict中出现奇怪的双反斜杠
- google-sheets - 谷歌表格使数据验证选择今天的年/月/周打开
- r - How to ignore error message in R and keep loop function going