Vcl.Controls.TWinControl.Controls

提供: RAD Studio API Documentation
移動先: 案内検索

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 の両方を処理するものとして設定します。

関連項目