Delphi Data Type List

< td>2

< tr>

< td>

< /tr>

< /tr>

< td>Pointer< /td>

< td rowspan="2" align="center">Variation type
Classification Scope< /td>

bytes Remarks
Simple type Ordinal Integer Integer -2147483648 .. 2147483647 4 Signed 32-bit
Cardinal 0 .. 4294967295 4 Unsigned 32-bit
Shortint -128 .. 127< /td>

1 Signed 8-bit
Smallint -32768 .. 32767 Signed 16-bit
Longint -2147483648 .. 2147483647 4< /td>

Signed 32-bit
Int64 -263.. 263< /sup> 8 Signed 64-bit
Byte 0 .. 255

1 Unsigned 8-bit
Word 0 .. 65535 2 Unsigned 16-bit< /td>
Longword 0 .. 4294967295 4 Unsigned 32-bit
Characters AnsiChar(Char) ANSI character set 8-bit
WideChar Unicode character set 16-bit
Boolean Boolean False Ord(False) = 0< br>Ord(True) = 1
Succ(False) = True
Pred(True) = False
1
ByteBool False <> True
Ord(False) = 0
Ord(True) <> 0
Succ(False) = True
Pred(False) = True
1
WordBool 2
LongBool 4
enumeration
子界
Real number   Real 5.0×10-324.. 1.7×10308 8 [Accuracy]15..16
Real48 2.9×10-39< /sup>.. 1.7×1038 6 [Accuracy]11..12;
Backward compatibility
Single 1.5×10-45.. 3.4×1038 4 [Accuracy]7..8
Double 5.0×10-324.. 1.7×10308 8 [Accuracy]15..16
Extended

3.6×10-4951.. 1.1×104932 10 [Accuracy]19. .20
Comp -263 + 1 .. 263– 1< /td>

8 [Accuracy]19..20
Currency -922337203685477.5808 ..
922337203685477.5807
8 [Accuracy]19..20
String     ShortString 255 characters 2..256B Backward compatibility
AnsiString About 231 characters 4B..2GB 8 bits ( ANSI) characters
WideString about 230 characters 4B..2GB

Multi-user services and
multi-language applications;
Compatible with BSTR defined by com
Others String< br>String[0..255]
PChar
PAnsiString
PWideString
Structure type Set   Set Up to 256 elements [0..255]
Array Static array    
Dynamic array  
Record   Record
File   File
Class   Class
Class reference   Class reference
Interface   Interface
Pointer type Untyped pointer  
Typed pointer Predefined type pointer PAnsiString
PString
PByteArray
PCurrency
PDouble
PExtended
PSingle
PInteger
POleVariant
PShortString
PTextBuf
PVarRec
PVariant
PWideString
PWordArray
process type program process type   Procedural
Object procedure type   Procedural  
    Variant  
  OleVariant

Leave a Comment

Your email address will not be published.