Vcl.Forms.TCustomForm.GetChildren

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

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 を実行します。

関連項目