System.TypInfo.TPublishableVariantType.GetInstance
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 を有効にし,そのデータを実装するオブジェクトからプロパティをパブリッシュします。