| boolean |
logic value (TRUE or FALSE) |
| byte |
8-bit unsigned integer values (0 to 256) |
| char |
8-bit ASCII character |
| currency |
64-bit fixed point integer divided by 10000 (-922337203685477.5808 to +922337203685477.5807 with a resolution of 0.0001).
|
| double |
double precision floating point values |
| extended |
extended precision floating point values. Please note that in the 64 bit version of DataLab the data type "extended" is an alias for "double" (which means that 80-bit extended value are not supported at all). |
| integer |
32-bit signed integer values (-2147483648 to +2147483647) |
| int64 |
64-bit signed integer values (-9223372036854775808 to +9223372036854775807) |
| longint |
synonym to integer |
| longword |
unsigned 32 bit integer (0 to 4294967295) |
| single |
single precision floating point values |
| smallint |
16-bit signed integer values (-32768 to +32767) |
| shortint |
8-bit signed integer values (-128 to +127) |
| string |
concatenation of characters |
| variant |
used for variables that can change type at run time. Variants consume more memory than regular variables, and operations on them are slower than on statically bound types. Warning: illicit operations on variants can result in run-time errors which may crash DataLab. This may result in data loss.
|
| word |
16 bit unsigned integer (0 to 65535) |