System.TVarType

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

type TVarType = Word;

C++

typedef Word TVarType;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
System.pas
System.hpp
System System


Beschreibung

Ist ein varianter Typcode.

Mit TVarType repräsentieren TVarData und TCustomVariantTypeClass variante Typcodes.

Der Typ einer Variante kann wie im folgenden Code (Delphi) festgelegt werden:

 { The type of Variant V is set to String }
 TVarData(V).VType := varString;

Die varianten Typen werden in der folgenden Tabelle beschrieben:

Varianttyp Beschreibung
varEmpty Die Variante hat den Wert Unassigned.
varNull Die Variante hat den Wert Null.
varAny Räpresentiert eine Variante, die einen beliebigen Wert aufnehmen kann.
varSmallint 16-Bit-Integer mit Vorzeichen (Typ Smallint in Delphi, short in C++ ).
varInteger 32-Bit-Integer mit Vorzeichen (Typ Integer in Delphi, int in C++ ).
varSingle Gleitkommawert einfacher Genauigkeit (Typ Single in Delphi, float in C++).
varDouble Gleitkommawert doppelter Genauigkeit (Typ double).
varCurrency Währungs-Gleitkommawert (Typ Currency).
varDate Datums-/Zeitwert (Typ TDateTime).
varOleStr Referenz auf einen dynamisch zugewiesenen UNICODE-String.
varDispatch Referenz auf ein Automatisierungsobjekt (IDispatch-Interface-Zeiger).
varError Betriebssystem-Fehlercode.
varBoolean Boolescher 16-Bit-Wert (Typ WordBool).
varVariant Anderer Varianttyp.
varUnknown Referenz auf ein unbekanntes Objekt (IInterface- oder IUnknown-Interface-Zeiger).
varShortInt 8-Bit-Integer mit Vorzeichen (Typ ShortInt in Delphi, char mit Vorzeichen in C++).
varByte Ein Byte.
varWord 16-Bit-Wert ohne Vorzeichen (Word).
varLongWord 32-Bit-Wert ohne Vorzeichen (Typ LongWord in Delphi, long ohne Vorzeichen in C++).
varInt64 64-Bit-Integer mit Vorzeichen (Int64 in Delphi, __int64 in C++).
varStrArg COM-kompatibler String.
varString Referenz auf einen dynamisch zugewiesenen String (nicht COM-kompatibel).
varArray Variant-Array.
varByRef Variante, die eine Referenz (keinen Wert) enthält.
varTypeMask Typ der einzelnen Array-Elemente.

Hinweis: Der Code der einzelnen Varianttypen ist auf der Seite der Unit System (Abschnitt "Konstanten") aufgeführt.

Siehe auch