Delphi-Datentypen
Nach oben zu API-Kategorien - Index
Inhaltsverzeichnis
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-, 64-Bit-Windows-, OSX32-, 32-Bit-iOS- und Android-Plattformen)
|
PLongWord |
| FixedUInt | Vorzeichenloser ganzzahliger 32-Bit-Wert | PFixedUInt |
| Integer | Vorzeichenbehafteter ganzzahliger 32-Bit-Wert | PInteger |
| LongInt |
Vorzeichenloser ganzzahliger 32-Bit-Wert (32-Bit-Windows, 64-Bit-Windows, 32-Bit-macOS, 32-Bit-iOS und Android)
|
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 |
| Enumerated | Definiert eine Menge von Werten mit eindeutiger Reihenfolge, indem einfach die einzelnen Bezeichner dieser Werte aneinandergereiht werden. |