System.TVarType
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.