API:Vcl.CategoryButtons.TButtonCollection
Delphi
TButtonCollection = class(TItemCollection)
C++
class PASCALIMPLEMENTATION TButtonCollection : public TItemCollection
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | Vcl.CategoryButtons.pas Vcl.CategoryButtons.hpp |
Vcl.CategoryButtons | Vcl.CategoryButtons |
説明
TCollection は、TCollectionItem オブジェクトのコンテナです。
Vcl.CategoryButtons.TButtonCollection は System.Classes.TCollection を継承しています。以下の内容はすべて System.Classes.TCollection を参照しています。
TCollection は、TCollectionItem オブジェクトのコンテナです。
各 TCollection は、TCollectionItem の下位クラスのグループを保有します。 TCollection は、Items 配列内にコレクション項目のインデックスを保持します。 Count プロパティは、コレクション内の項目の数を保持します。 Add や Delete メソッドを使用すると、コレクションに項目を追加したり、コレクションから項目を削除したりすることができます。
TCollection から派生しているオブジェクトは、TCollectionItem から派生するオブジェクトを保有することができます。 このため、各 TCollection 下位クラスは、それぞれ対応する TCollectionItem 下位クラスを持ちます。
次の表は、一般的な TCollection の下位クラスとそれに対応する TCollectionItem の下位クラス、および各ペアを使用するコンポーネントを一覧したものです:
TCollection 下位クラス | TCollectionItem 下位クラス | コンポーネント |
---|---|---|
多くのデータセット | ||
TCollection および TCollectionItem の下位クラス群を使用するコントロールには、コレクションを保持するための公開プロパティがあります。 (たとえば、TStatusBar の Panels プロパティは TStatusPanels を保持する)。 標準プロパティ エディタ(大抵、コレクション エディタとして参照される)は、オブジェクト インスペクタから起動することができ、コレクション内の項目を編集することができます。
メモ: 別のコントロールから使用される TCollection 下位クラスを記述する場合には、必ず、コレクションの protected GetOwner メソッドをオーバーライドし、下位クラスのインスタンスがオブジェクト インスペクタに表示されるようにしてください。
メモ: TCollection には TOwnedCollection 下位クラスがあり、これが所有者についての情報を保持します。 TOwnedCollection は、GetOwner メソッドを実装しています。 このため、TOwnedCollection から派生したクラスは、オブジェクト インスペクタに表示されるようにするよう、何か追加する必要はありません。