0

Delphi 7 用に独自の DB 対応グリッド コントロールを作成しています。DBRegユニットでは、Delphi は db 対応コントロールのプロパティ エディタを登録しますが、それらのほとんどすべてがローカル タイプであるため、再利用できません。

TDataSetProperty
TNestedDataSetProperty
TDataSourceProperty
TLookupSourceProperty
TLookupDestProperty
TLookupIndexProperty
TLookupFieldProperty

なぜそれらはローカル型であり、新しいバージョンのデルファイで変更されますか? それを自分のユニットにコピーするのは良い習慣ですか?

4

1 に答える 1

2

設計者はこれらのクラスを実装セクションに限定して、他の開発者がそれらを使用できないようにしていると思います。

Delphi の新しいバージョンでは変更されますか?

XE3 では、そしておそらく Delphi 7 以降の他のすべてのバージョンでは、これらの型は依然として の実装セクションに限定されていますDBReg

それを自分のユニットにコピーするのは良い習慣ですか?

いいえ、そうではありません。それは Delphi ライセンスの明らかな違反です。

于 2012-12-12T09:18:22.407 に答える