0

我正在为 Delphi 7 创建自己的支持 DB 的网格控件。在DBReg单元中,Delphi 为支持 db 的控件注册属性编辑器,但几乎所有这些都是本地类型,所以我不能重用它们:

TDataSetProperty
TNestedDataSetProperty
TDataSourceProperty
TLookupSourceProperty
TLookupDestProperty
TLookupIndexProperty
TLookupFieldProperty

为什么它们是本地类型,并且在较新版本的 delphi 中会发生变化?如果我只是将它复制到我的单位,这是一个好习惯吗?

4

1 回答 1

2

我希望设计人员将这些类限制在实现部分,以确保其他开发人员无法使用它们。

它在较新版本的delphi中会发生变化吗?

在 XE3 中,大概在 Delphi 7 以后的所有其他版本中,这些类型仍然局限于DBReg.

如果我只是将它复制到我的单位,这是一个好习惯吗?

不,它不会——这显然违反了 Delphi 许可证。

于 2012-12-12T09:18:22.407 回答