我正在为Delphi 7创建自己的数据库感知网格控件。在DBReg
单元中Delphi注册了db-aware控件的属性编辑器,但几乎所有这些都是本地类型,所以我无法重用它们:
TDataSetProperty
TNestedDataSetProperty
TDataSourceProperty
TLookupSourceProperty
TLookupDestProperty
TLookupIndexProperty
TLookupFieldProperty
为什么它们是本地类型并且在较新版本的delphi中是否会发生变化?如果我把它复制到我的单位,这是一个好习惯吗?
答案 0 :(得分:2)
我希望设计人员将这些类限制在实现部分,以确保其他开发人员无法使用它们。
在较新版本的delphi中是否会发生变化?
在XE3中,并且可能在Delphi 7以后的所有其他版本中,这些类型仍然局限于DBReg
的实现部分。
如果我将它复制到我的单位,这是一个好习惯吗?
不,它不会 - 这明显违反德尔福许可证。