Declaration and Variable initialization | 
    Top Previous Next | 
| 
 
 Variables consist of a name and a type: NameVAR := …. 
 Example 1: // String variable TextVar:= 'Welcome'; 
 Example 2: // Integer type variable IntVar:= 16; 
 Example 3: // Hexadecimal variable(A16=1010) HexVar:=$A; 
 Example 4: // Char variable (65=A) CharVar:=#65; 
 Example 5: //Boolean variable initialized by an expression //that checks the file existence BoolFileExists:=FileExists('c:\customers.db'); 
 The following example shows when the variable is used incorrectly. MyCustomer:='John Smith'; ... some code here ... // NOTE: The next line of script will cause a error! MyCustomer:=14; 
 The variable MyCustomer is initialized using text bounded by a single quote on each side: 'John Doe'. MyCustomer become a string type variable because it's first value is a string. If you try and replace the current value of MyCustomer with a integer type, the execution of that line of script will generate an error. However, MyCustomer can be assigned a new value of '14' because '14' is treated as a string type. 
 // This would OK MyCustomer:='14'; 
 The error message displayed during the script execution will be: "Runtimeerror: Variable Name expects type ARRAY STRING instead of type ARRAY INTEGER [Position N] ". 
  |