System.Variants.TCustomVariantType.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
System.Variants.pas
System.Variants.hpp
System.Variants TCustomVariantType

Beschreibung

Erstellt eine Instanz von TCustomVariantType.

Rufen Sie Create im Initialisierungsabschnitt der Unit mit der Deklaration des benutzerdefinierten TCustomVariantType-Typs auf, um eine Instanz des Variant-Typs zu erstellen. Die neue Instanz registriert sich automatisch beim Variant-System, damit dieser Typ in der Anwendung verwendet werden kann.

Mit dem Parameter RequestedVarType wird ein Typcode für den neuen benutzerdefinierten Variant-Typ festgelegt. Der Wert muss im Bereich von $010F bis $0FFF liegen.

Beim Aufruf ohne Parameter generiert der Konstruktor einen neuen Typcode für den benutzerdefinierten Variant-Typ.

Tritt mit dem neuen Variant-Typcode ein Problem auf, löst der TCustomVariantType-Konstruktor eine Exception aus. Dazu gehören folgende Fehler:

RequestedVarType gibt einen Typcode an, der bereits von einem anderen Variant-Typ verwendet wird.

RequestedVarType gibt einen Code außerhalb des gültigen Bereichs für benutzerdefinierte Varianten an.

Es sind bereits zu viele benutzerdefinierte Varianten definiert.

Siehe auch