ReNamer:Pascal Script:Types

From den4b Wiki
Revision as of 19:54, 22 July 2009 by Den4b (talk | contribs) (→‎String types: WideChar)
Jump to navigation Jump to search
{{{iparam}}} 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
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.