|
|
This article needs to be expanded!
|
Integer types
Type
|
Size
|
Range
|
Byte
|
1 byte
|
0 .. 255
|
ShortInt
|
1 byte
|
-128 .. 127
|
Word
|
2 bytes
|
0 .. 65535
|
SmallInt
|
2 bytes
|
-32768 .. 32767
|
Cardinal
|
4 bytes
|
0 .. 4294967295
|
Integer
|
4 bytes
|
-2147483648 .. 2147483647
|
Floating point types
Type
|
Size
|
Range
|
Single
|
4 bytes
|
1.5 x 10-45 .. 3.4 x 1038
|
Double
|
8 bytes
|
5.0 x 10-324 .. 1.7 x 10308
|
Extended
|
10 bytes
|
3.6 x 10-4951 .. 1.1 x 104932
|
String types
Type
|
Description
|
Char
|
Stores a single Ansi character
|
String
|
Holds a sequence of Ansi characters of any length
|
WideString
|
Holds a sequence of Unicode characters of any length
|
Other types
Type
|
Description
|
Boolean
|
Provides an enumeration of the logical True and False values
|
Array
|
Single and multi dimensional indexable sequences of data
|
Record
|
Provides means of collecting together a set of different data types into one named structure
|
Variant
|
Provides a flexible general purpose data type
|
Enumerations
An enumeration is simply a fixed range of named values.
For example, the Boolean data type is itself an enumeration, with two possible values: True and False. If you try to assign a different value to a Boolean variable, the code will not compile.