Classes.TComponent.IsImplementorOf

From RAD Studio VCL Documentation (Japanese)
Jump to: navigation, search

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 メソッドを使ってインターフェースであるプロパティ値を解決します。

関連リンク

Personal tools