Types de données Delphi
Remonter à Catégories de l'API - Index
Sommaire
Types de données entiers
Type | Description | Pointeur |
---|---|---|
Byte | Entier non signé 8 bits | PByte |
ShortInt | Entier signé 8 bits | PShortInt |
Word | Entier non signé 16 bits | PWord |
SmallInt | Entier signé 16 bits | PSmallInt |
Cardinal | Entier non signé 32 bits | PCardinal |
LongWord |
Entier non signé 32 bits (Plates-formes Windows 32 bits et Windows 64 bits) |
PLongWord |
FixedUInt | Entier non signé 32 bits | PFixedUInt |
Integer | Entier signé 32 bits | PInteger |
LongInt |
Entier signé 32 bits (Plates-formes Windows 32 bits et Windows 64 bits) |
PLongint |
FixedInt | Entier signé 32 bits | PFixedInt |
UInt64 | Entier non signé 64 bits | PUInt64 |
Int64 | Entier signé 64 bits | PInt64 |
NativeUInt | Entier non signé dépendant de la plate-forme 32 bits ou 64 bits | PNativeUInt |
NativeInt | Entier signé dépendant de la plate-forme 32 bits ou 64 bits | PNativeInt |
Types de données à virgule flottante
Type | Description | Pointeur | Enregistrement |
---|---|---|---|
Single | Valeur à virgule flottante en simple précision (4 octets) | PSingle | TSingleRec |
Double | Valeur à virgule flottante en double précision (8 octets) | PDouble | TDoubleRec |
Extended | Valeur à virgule flottante en précision étendue (10 octets sur Win32, mais 8 octets sur Win64) Voir la page relative aux applications multi-périphériques. |
PExtended | TExtended80Rec |
Real | Alias de Double | N/A | N/A |
Types de données chaîne et caractère
Type | Description | Pointeur |
---|---|---|
AnsiChar | Caractère ANSI | PAnsiChar |
Char | Caractère étendu (16 bits) | PChar |
WideChar | Caractère 16 bits | PWideChar |
AnsiString | Représente une chaîne ANSI allouée dynamiquement dont la longueur maximale n'est limitée que par la mémoire disponible. | PAnsiString |
RawByteString | Utilisez ce type en tant que paramètre "codepage-agnostic" à une méthode ou une fonction, ou comme type de variable pour stocker les données BLOB. | PRawByteString |
UnicodeString | Chaîne Unicode | PUnicodeString |
Chaîne | Alias pour UnicodeString | PString |
ShortString | Une chaîne d'un maximum de 255 caractères | PShortString |
WideString | Une chaîne de caractères 16 bits | PWideString |
Types de données de fichiers
Type | Description | Pointeur |
---|---|---|
Fichier | Descripteur de fichier | |
TextFile, Texte | Descripteur de fichier texte |
Types de données booléens
Type | Description | Pointeur |
---|---|---|
Boolean | Représente une valeur logique (true ou false). | PBoolean |
ByteBool | Représente une valeur logique 8 bits. | |
WordBool | Représente une valeur logique 16 bits. | PWordBool |
LongBool | Représente une valeur logique 32 bits. | PLongBool |
Autres types de données
Type | Description | Pointeur |
---|---|---|
Tableaux | Représente une collection indexée d'éléments du même type. | |
Enregistrement | Représente un ensemble hétérogène d'éléments. | |
Variant | Représente les valeurs qui peuvent changer de type à l'exécution. | PVariant |
Pointer | Représente un pointeur sur des données d'un type quelconque. | PPointer |
Monétaire | Un type de données à virgule fixe utilisé pour contenir les valeurs monétaires. | PCurrency |