Vcl.Forms.TCustomForm.GetChildren
Delphi
procedure GetChildren(Proc: TGetChildProc; Root: TComponent); override;
C++
DYNAMIC void __fastcall GetChildren(System::Classes::TGetChildProc Proc, System::Classes::TComponent* Root);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TCustomForm |
説明
フォームの「子」コンポーネント(GetParentComponent メソッドでそのフォームを返すコンポーネント)を返します。
コンポーネントストリーミングシステムは,GetChildren メソッドを呼び出して,フォームがすべてのコンポーネントに対してコールバックを実行するように要求します。コールバックは,作成順(子コンポーネントがフォームファイルに保存されている順)に実行する必要があります。子コンポーネントは,GetParentComponent メソッドからこのフォームを返すコンポーネントとして定義します。
Proc は,すべての子コンポーネントに対して実行するコールバックです。
Root は,現在ロードまたは保存されている最上位レベルのコンポーネント(フォームまたはデータモジュールなど)を指定します。
TCustomForm では,GetChildren は,最初に継承されたメソッドを呼び出します。このメソッドは,フォームを Parent としてリストしている各コントロールに対して Proc を実行します。次に,Root パラメータがこのフォームを識別した場合,GetChildren は,Parent を持たない子コンポーネントに対して Proc を実行します。