Types de données Delphi

De RAD Studio
Aller à : navigation, rechercher

Remonter à Catégories de l'API - Index


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, Windows 64 bits, OSX32, iOS 32 bits et Android)
Entier non signé 64 bits (plates-formes iOS 64 bits et Linux)

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, Windows 64 bits, macOS 32 bits, iOS 32 bits et Android)
Entier non signé 64 bits (plates-formes iOS 64 bits et Linux)

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
Fichier 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
Tableau 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
Currency Un type de données à virgule fixe utilisé pour contenir les valeurs monétaires. PCurrency
Enuméré Définit un ensemble ordonné de valeurs en énumérant simplement les identificateurs désignant ces valeurs.

Voir aussi