DesignIntf.IDesigner60.GetComponent

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

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 メソッドを使用します。

関連項目