System.Variants.FindCustomVariantType
Delphi
function FindCustomVariantType(const AVarType: TVarType; out CustomVariantType: TCustomVariantType): Boolean;
function FindCustomVariantType(const TypeName: string; out CustomVariantType: TCustomVariantType): Boolean;
C++
extern DELPHI_PACKAGE bool __fastcall FindCustomVariantType(const System::Word AVarType, /* out */ TCustomVariantType* &CustomVariantType)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Variants.pas System.Variants.hpp |
System.Variants | System.Variants |
説明
カスタム Variant 型を実装しているオブジェクトを取り出します。
FindCustomVariantType を使用すると、カスタム Variant 型を実装しているオブジェクトの参照を取得することができます。
TypeName は、取得しようとしている TCustomVariantType の下位クラスの名前です。
AVarType は、実装クラスを取得しようとしている Variant の型コードです。カスタム Variant 型を値に持つ Variant のインスタンスがある場合には、VarType 関数を使ってこのパラメータに指定する値を取得することができます。
CustomVariantType は、指定したカスタム Variant 型を実装している TCustomVariantType の下位クラスのインスタンスを返します。