System.Variants.TCustomVariantType.Create
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 |
説明
Create は TCustomVariantType のインスタンスを作成します。
TCustomVariantType の下位クラスを定義しているユニットの initialization 節で Create コンストラクタを呼び出すと,カスタムバリアント型を 1 つインスタンス化できます。このインスタンスは,バリアントシステムで自動的に自身を登録し,カスタムバリアント型がアプリケーションで有効になるようにします。
RequestedVarType パラメータは,新しいバリアント型の型コードを指定します。この型コードは,$010F から $0FFF までの範囲とする必要があります。
パラメータを指定せずに呼び出すと,コンストラクタはカスタム Variant 型の新しい型コードを生成します。
新しいバリアント型コードに問題があると,TCustomVariantType コンストラクタは例外を生成します。以下のような問題があります。
RequestedVarType パラメータが,すでに別の Variant 型で使用されている型コードを指定している
RequestedVarType パラメータが,有効な範囲外のカスタム Variant 型コードを指定している
すでに数多くのカスタム Variant 型が定義されており,追加できない