Classes.TComponent.IsImplementorOf
From RAD Studio VCL Documentation (Japanese)
Contents |
Delphi の情報
ファイル Classes.pas
function IsImplementorOf(const I: IInterface): Boolean;
ユニット: Classes
種類: メソッド
可視性: public
所属クラス: TComponent
C++ の情報
ファイル Classes.hpp
bool __fastcall IsImplementorOf(System::DelphiInterface<System::IInterface> I);
ユニット: Classes
種類: メソッド
可視性: public
所属クラス: TComponent
説明
IsImplementorOf は,コンポーネントが指定したインターフェースを実装するかどうかを示します。
IsImplementorOf メソッドを呼び出すと,コンポーネント(コンポーネントがほかのコンポーネントとともにインターフェースを集約している場合は,制御コンポーネント)が I パラメータで指定されたインターフェースをサポートしているかどうかを判別できます。IsImplementorOf メソッドは QueryInterface メソッドと似ていますが,このメソッドは nil (Delphi)または NULL (C++)インターフェースに対するリクエストを処理できます。また,インターフェースポインタを返しません。
コンポーネントをロードし保存するストリームシステムは,IsImplementorOf メソッドを使ってインターフェースであるプロパティ値を解決します。