ReNamer:Pascal Script:Types
Jump to navigation
Jump to search
This page lists and explains all supported types in Pascal Script used within ReNamer.
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 |
WideChar | Stores a single Unicode character |
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.