See Also: Declaring Variables, Variable Declaration Commands, Struct, UChar
Declares one or more Char (one byte signed integer) variables.
To declare Char variables
Char {identifier} [… {identifier}]
Where
Where {identifier} is the name of a new Char variable. The first {identifier} is required.
{identifier} may be between 1 and 4096 characters in length, must start with a letter, and may not contain spaces. Recommended characters are 0-9, a-z, A-Z and _ (underscore).
To declare array variables of type Char
Char{dimension-list} {identifier} […{identifier}]
Where
{dimension-list} is a list of one or more array dimensions for the array. A dimension list is declared using square brackets []. One pair of brackets is used to declare each dimension. If the array is static, then you must specify the static size of each dimension between each pair of brackets. i.e. [{size}]. For more information about declaring arrays refer to Array Variable Assignments.
{identifier} may be between 1 and 4096 characters in length, must start with a letter, and may not contain spaces. Recommended characters are 0-9, a-z, A-Z and _ (underscore).
The Char command declares integer variables of one byte in the range -128 to +127.
Multiple variables may be declared on one command line, with their names separated from each other by spaces.
Procedure Test
Char cMyVar
Move 1 To cMyVar
End_Procedure
This example declares a Char variable named cMyVar and initializes its value to 1.
Char[] cLengthOfJumpInFeet
This example declares 1 dynamic array variable, named cLengthOfJumpInFeet, containing an undefined number of elements of type Char.
Char[5] cLengthOfJumpInFeet
This example declares 1 static array variable, named cLengthOfJumpInFeet, containing 5 of elements of type Char.
Char[][3] cLengthOfJumpInFeet
This example creates a two-dimensional dynamic array variable named cLengthOfJumpInFeet, containing an undefined number of elements of type Char. Conceptually, this represents a rectangular array with an undefined number of rows, each of 3 columns.
You can declare dynamic multi-dimensional arrays where all dimensions are dynamic; these are called jagged arrays.
If you need to define a global Char variable, you should use the global_variable command to do so.
Arrays of UChar can be used to read and write entire files.