System.Classes.TOwnedCollection
Delphi
TOwnedCollection = class(TCollection)
C++
class PASCALIMPLEMENTATION TOwnedCollection : public TCollection
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
TOwnedCollection は、その所有者についての情報を保持しているコレクションです。
各 TOwnedCollection には、TCollectionItem の下位クラス オブジェクトのグループが格納されます。
TOwnedCollection は、TCollection を拡張して、所有者についての情報を保持するようにしたものです。 TOwnedCollection の所有者についての情報を基に、設計時に[オブジェクト インスペクタ]にコレクションの名前が表示されます。以下の点に注意してください。
- TCollection から直接派生したクラスを[オブジェクト インスペクタ]に表示するには、そのクラスで GetOwner メソッドを実装しなければなりません。通常の下位クラスでは、TCollection クラスを確認します。
- TOwnedCollection から派生させたクラスは、何も追加しなくても[オブジェクト インスペクタ]に表示されます。TOwnedCollection で GetOwner メソッドが実装されているためです。
以下の表は、TOwnedCollection の代表的な下位クラスと、それに対応する TCollectionItem の下位クラス、その組み合わせを使用するコンポーネントを示したものです。
TOwnedCollection の下位クラス | TCollectionItem の下位クラス | コンポーネント |
---|---|---|