System.Classes.TComponent.IsImplementorOf

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

Delphi

function IsImplementorOf(const I: IInterface): Boolean;

C++

bool __fastcall IsImplementorOf(const System::_di_IInterface I);

プロパティ

種類 可視性 ソース ユニット
function public
System.Classes.pas
System.Classes.hpp
System.Classes TComponent

説明

IsImplementorOf は,コンポーネントが指定したインターフェースを実装するかどうかを示します。

IsImplementorOf メソッドを呼び出すと,コンポーネント(コンポーネントがほかのコンポーネントとともにインターフェースを集約している場合は,制御コンポーネント)が I パラメータで指定されたインターフェースをサポートしているかどうかを判別できます。IsImplementorOf メソッドは QueryInterface メソッドと似ていますが,このメソッドは nil (Delphi)または NULL (C++)インターフェースに対するリクエストを処理できます。また,インターフェースポインタを返しません。

コンポーネントをロードし保存するストリームシステムは,IsImplementorOf メソッドを使ってインターフェースであるプロパティ値を解決します。

関連項目