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, OSX32, iOS 32 bits et Android) |
PLongWord |
| FixedUInt | Entier non signé 32 bits | PFixedUInt |
| Integer | Entier signé 32 bits | PInteger |
| LongInt |
Entier non signé 32 bits (plates-formes Windows 32 bits, OSX32, iOS 32 bits et Android) |
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 |
| String | 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 |
|---|---|---|
| File | Descripteur de fichier | |
| TextFile, Text | 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 |
|---|---|---|
| Array | Représente une collection indexée d'éléments du même type. | |
| Record | 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 |
| Currency | Un type de données à virgule fixe utilisé pour contenir les valeurs monétaires. | PCurrency |