Type de donnée | Valeurs | Espace mémoire | Version de Delphi |
Integer | Identique à LongInt | (2) et 4 octets | (1) et 2 |
ShortInt | Entiers entre -128 et 127 | 1 octet | 1 et 2 |
SmallInt | Entier entre -32768 et 32767 | 2 octets | 1 et 2 |
LongInt | Entiers entre -2147483648 et 2147483647 | 4 octets | 1 et 2 |
Byte | Entiers entre 0 et 255 | 1 octet | 1 et 2 |
Word | Entiers entre 0 et 65535 | 2 octets | 1 et 2 |
Cardinal | Identique à LongInt mais seuls les entiers positifs sont acceptés | 4 octets | 1 et 2 |
Real | Nombre à virgule flottante avec 11-12 positions décimales significatives | 6 octets | 1 et 2 |
Single | Nombre à virgule flottante avec 7-8 positions décimales significatives | 4 octets | 1 et 2 |
Double | Nombre à virgule flottante avec 15-16 positions décimales significatives | 8 octets | 1 et 2 |
Extended | Nombre à virgule flottante avec 19-20 positions décimales significatives | 10 octets | 1 et 2 |
Comp | Nombre à virgule flottante avec 19-20 positions décimales significatives | 8 octets | 1 et 2 |
Currency | Nombre à virgule flottante avec 4 positions décimales au maximum | 8 octets | 2 |
Boolean | Valeur logique pouvant être True ou False | 1 octet | 1 et 2 |
Char | Identique à AnsiChar | 1 octet | 1 et 2 |
AnsiChar | Caractère ANSI | 1 octet | 2 |
WideChar | Caractère Unicode | 2 octets | 2 |
String | Identique à AnsiString par défaut | Variable | 1 et 2 |
ShortString | 255 caractères maximum | 255 octets | 2 |
AnsiString | Nombre de caractères virtuellement infini | Variable | 2 |
Pointer | Pointeur non typé | 4 octets | 1 et 2 |
PChar | Pointeur sur une chaîne de type Char | Terminée par le caractère zéro (Null) | 1 et 2 |
Variant | Accepte tout type de valeur et assure leur reconversion en cas de besoin | 4 octets | 2 |