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.