System.Variants.TCustomVariantType.Create
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.