System.TVarType
Delphi
type TVarType = Word;
C++
typedef Word TVarType;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
type typedef |
public | System.pas System.hpp |
System | System |
Description
Est un code de type variant.
TVarType est utilisé par TVarData et TCustomVariantTypeClass pour représenter des codes de type variant.
Le type d'un variant peut être défini comme dans le code suivant (Delphi) :
{ The type of Variant V is set to String }
TVarData(V).VType := varString;
Les types de variants sont décrits dans le tableau suivant :
Type de variant | Description |
---|---|
varEmpty | Le variant n'est pas assigné (Unassigned). |
varNull | Le variant est Null. |
varAny | Représente un Variant qui peut contenir n'importe quelle valeur. |
varSmallint | Entier signé sur 16 bits (type Smallint dans Delphi, short dans C++ ). |
varInteger | Entier signé sur 32 bits (type Integer dans Delphi, int dans C++). |
varSingle | Valeur à virgule flottante à simple précision (type Single dans Delphi, float dans C++). |
varDouble | Valeur à virgule flottante en double précision (type double). |
varCurrency | Valeur à virgule flottante monétaire (type Currency). |
varDate | Valeur date et heure (type TDateTime). |
varOleStr | Référence à une chaîne UNICODE allouée dynamiquement. |
varDispatch | Référence à un objet Automation (un pointeur d'interface IDispatch). |
varError | Code d'erreur du système d'exploitation. |
varBoolean | Booléen sur 16 bits (type WordBool). |
varVariant | Indique un autre variant. |
varUnknown | Référence à un objet inconnu (un pointeur d'interface IUnknown ou IInterface). |
varShortInt | Entier signé sur 8 bits (type ShortInt dans Delphi, signed char dans C++). |
varByte | Un octet. |
varWord | Valeur sur 16 bits non signée (Word). |
varLongWord | Valeur sur 32 bits non signée (type LongWord dans Delphi, unsigned long dans C++). |
varInt64 | Entier signé sur 64 bits (Int64 dans Delphi, __int64 dans C++). |
varStrArg | Chaîne compatible COM. |
varString | Référence à une chaîne allouée dynamiquement (non compatible COM). |
varArray | Indique un tableau Variant. |
varByRef | Indique que le variant contient une référence et non une valeur. |
varTypeMask | Indique le type de chaque élément de tableau. |
Remarque : Le code de chaque type de variant est listé sur la page de l'unité System (section Constantes).