System.Variants.TCustomVariantType.Create

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

Delphi

constructor Create; overload;
constructor Create(RequestedVarType: TVarType); overload;

C++

__fastcall TCustomVariantType()/* overload */;
__fastcall TCustomVariantType(System::Word RequestedVarType)/* overload */;

プロパティ

種類 可視性 ソース ユニット
constructor public
System.Variants.pas
System.Variants.hpp
System.Variants TCustomVariantType

説明

CreateTCustomVariantType のインスタンスを作成します。

TCustomVariantType の下位クラスを定義しているユニットの initialization 節で Create コンストラクタを呼び出すと,カスタムバリアント型を 1 つインスタンス化できます。このインスタンスは,バリアントシステムで自動的に自身を登録し,カスタムバリアント型がアプリケーションで有効になるようにします。

RequestedVarType パラメータは,新しいバリアント型の型コードを指定します。この型コードは,$010F から $0FFF までの範囲とする必要があります。

パラメータを指定せずに呼び出すと,コンストラクタはカスタム Variant 型の新しい型コードを生成します。

新しいバリアント型コードに問題があると,TCustomVariantType コンストラクタは例外を生成します。以下のような問題があります。

RequestedVarType パラメータが,すでに別の Variant 型で使用されている型コードを指定している

RequestedVarType パラメータが,有効な範囲外のカスタム Variant 型コードを指定している

すでに数多くのカスタム Variant 型が定義されており,追加できない

関連項目