Delphi-Datentypen für die API-Integration

Aus RAD Studio
(Weitergeleitet von Delphi-Datentypen)
Wechseln zu: Navigation, Suche

Nach oben zu API-Kategorien - Index


Integer-Datentypen

Typ Beschreibung Zeiger
Byte Vorzeichenloser ganzzahliger 8-Bit-Wert PByte
ShortInt Vorzeichenbehafteter ganzzahliger 8-Bit-Wert PShortInt
Word Vorzeichenloser ganzzahliger 16-Bit-Wert PWord
SmallInt Vorzeichenbehafteter ganzzahliger 16-Bit-Wert PSmallInt
Cardinal Vorzeichenloser ganzzahliger 32-Bit-Wert PCardinal
LongWord

Vorzeichenloser ganzzahliger 32-Bit-Wert (32-Bit-Windows- und 64-Bit-Windows-Plattformen )
Vorzeichenloser ganzzahliger 64-Bit-Wert (64-Bit-POSIX-Plattformen, einschließlich iOS, macOS und Linux)

PLongWord
FixedUInt Vorzeichenloser ganzzahliger 32-Bit-Wert PFixedUInt
Integer Vorzeichenbehafteter ganzzahliger 32-Bit-Wert PInteger
LongInt

Vorzeichenbehafteter ganzzahliger 32-Bit-Wert (32-Bit-Windows- und 64-Bit-Windows-Plattformen )
Vorzeichenbehafteter ganzzahliger 64-Bit-Wert (64-Bit-POSIX-Plattformen, einschließlich iOS, macOS und Linux)

PLongint
FixedInt Vorzeichenbehafteter ganzzahliger 32-Bit-Wert PFixedInt
UInt64 Vorzeichenloser ganzzahliger 64-Bit-Wert PUInt64
Int64 Vorzeichenbehafteter ganzzahliger 64-Bit-Wert PInt64
NativeUInt Vorzeichenloser ganzzahliger plattformabhängiger 64-Bit- oder 32-Bit-Wert PNativeUInt
NativeInt Vorzeichenbehafteter ganzzahliger plattformabhängiger 64-Bit- oder 32-Bit-Wert PNativeInt

Gleitkomma-Datentypen

Typ Beschreibung Zeiger Record
Single Gleitkommawert mit einfacher Genauigkeit (4 Byte) PSingle TSingleRec
Double Gleitkommawert mit doppelter Genauigkeit (8 Byte) PDouble TDoubleRec
Extended Gleitkommawert mit erweiterter Genauigkeit (10 Byte unter Win32, aber 8 Byte unter Win64)
Siehe die Seite über geräteübergreifende Anwendungen.
PExtended TExtended80Rec
Real Alias von Double N/V N/V

String- und Zeichen-Datentypen

Typ Beschreibung Zeiger
AnsiChar ANSI-Zeichen PAnsiChar
Char Wide-Zeichen (16 Bit) PChar
WideChar 16-Bit-Zeichen PWideChar
AnsiString Repräsentiert einen dynamisch zugewiesenen ANSI-String, dessen maximale Länge nur durch den verfügbaren Speicherplatz begrenzt wird. PAnsiString
RawByteString Wird als "Codeseiten-unabhängiger" Parameter für eine Methode bzw. Funktion oder als Variablentyp zum Speichern von BLOB-Daten verwendet. PRawByteString
UnicodeString Unicode-String PUnicodeString
String Alias für UnicodeString PString
ShortString Ein String mit maximal 255 Zeichen PShortString
WideString Ein aus 16-Bit-Zeichen bestehender String PWideString

Datei-Datentypen

Typ Beschreibung Zeiger
File Datei-Deskriptor
TextFile, Text Textdatei-Deskriptor

Boolesche Datentypen

Typ Beschreibung Zeiger
Boolean Repräsentiert einen logischen Wert (wahr oder falsch). PBoolean
ByteBool Repräsentiert einen logischen, 8 Bit großen Wert.
WordBool Repräsentiert einen logischen, 16 Bit großen Wert. PWordBool
LongBool Repräsentiert einen logischen, 32 Bit großen Wert. PLongBool


Sonstige Datentypen

Typ Beschreibung Zeiger
Array Repräsentiert eine indizierte Kollektion von Elementen desselben Typs.
Record Repräsentiert eine heterogene Menge von Elementen.
Variant Repräsentiert Werte, die ihren Typ zur Laufzeit ändern können. PVariant
Pointer Repräsentiert einen Zeiger auf einen beliebigen Typ. PPointer
Currency Ein Festkomma-Datentyp zur Aufnahme von Währungsbeträgen. PCurrency

Siehe auch