DesignIntf.IDesigner60.GetComponent
Delphi
function GetComponent(const Name: string): TComponent;
C++
virtual System::Classes::TComponent* __fastcall GetComponent(const System::UnicodeString Name) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | DesignIntf.pas DesignIntf.hpp |
DesignIntf | IDesigner60 |
説明
パラメータとして渡された名前を持つコンポーネントを返します。
GetComponent メソッドを呼び出すと,名前を指定してコンポーネントにアクセスできます。そのコンポーネントが現在のルートオブジェクトにない場合,Name パラメータにはそのコンポーネントが存在する実体の名前が含まれていなければなりません。たとえば,「DataModule2」というデータモジュール内のコンポーネントへの参照を取得するには,次のように記述します。
TheComponent := Designer.GetComponent('DataModule2.Button1'); {Delphi}
TheComponent = Designer->GetComponent("DataModule2->Button1"); // C++
DataModule2 コンポーネントのユニットが,現在のルートオブジェクトの uses 節に存在する場合(Delphi),または DataModule2 コンポーネントのヘッダーファイルがルートオブジェクトのユニットにインクルードされている場合(C++),GetComponent メソッドはそのコンポーネントを返します。
メモ: コンポーネントではない持続的オブジェクトへの参照を取得するには,かわりに GetObject メソッドを使用します。