Vcl.Controls.TWinControl.Controls
Delphi
property Controls[Index: Integer]: TControl read GetControl;
C++
__property TControl* Controls[int Index] = {read=GetControl};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
説明
すべての子コントロールをリストします。
Controls プロパティは,すべての子コントロールの配列です。子コントロールは,このコントロールを Parent プロパティの値とするすべてのコントロールです。名前でなく番号で子コントロールを参照する場合に Controls プロパティが役に立ちます。たとえば,すべての子コントロールに対して反復処理する場合に Controls プロパティを利用できます。
Controls プロパティと Components プロパティを混同しないでください。Components プロパティはそれが所有するすべてのコンポーネントをリストしますが,Controls プロパティはコントロールの子ウィンドウであるすべてのコントロールをリストします。フォームにあるすべてのコンポーネントはフォームが所有しているので,コンポーネントがフォーム上のコントロールの子ウィンドウであっても,フォームの Components プロパティリストに表示されます。
Controls は,読み出し専用プロパティです。子コントロールを追加または削除するには,InsertControl メソッドまたは RemoveControl メソッドを使用します。たとえば子コントロールを親の間で移動するには,その子コントロールの Parent を,元の親からの RemoveControl と新しい親への InsertControl の両方を処理するものとして設定します。