System.TypInfo.TPublishableVariantType.GetInstance

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

Delphi

function GetInstance(const V: TVarData): TObject; virtual; abstract;

C++

virtual System::TObject* __fastcall GetInstance(const TVarData &V) = 0 ;

プロパティ

種類 可視性 ソース ユニット
function protected
System.TypInfo.pas
System.TypInfo.hpp
System.TypInfo TPublishableVariantType

説明

カスタム型の Variant からのデータを表すオブジェクトインスタンスを返します。

GetInstance メソッドをオーバーライドすると,カスタム型の Variant からのデータを表すオブジェクトを返すことができます。TPublishableVariantType は,そのオブジェクトのすべてのパブリッシュプロパティを実装します。それらのパブリッシュプロパティは,その Variant のパブリッシュプロパティになります。

V は,カスタム型の Variant からのデータです。このデータには,Variant のデータを表す,GetInstance メソッドによって返されるオブジェクトへの参照が含まれている必要があります。

TPublishableVariantType では,GetInstance メソッドは抽象メソッド(C++ の純粋仮想メソッドにあたる)です。したがって,メソッドは実装されていません。下位クラスはこのメソッドをオーバーライドして,Variant を有効にし,そのデータを実装するオブジェクトからプロパティをパブリッシュします。

関連項目