Define
BeschreibungDefine.<Typ> [<Variable> [= <Ausdruck>], <Variable> [= <Ausdruck>], ...]
Wenn keine <Variablen> angegeben werden, wird Define benutzt, um den Standardtyp für zukünftige typenlose Variablen (einschließlich Prozedur-Parameter, Interface-Methoden-Parameter und mit Read zu lesende Daten) festzulegen. Der anfängliche Standardtyp ist Integer (.i). Jeder Variable kann direkt ein Standardwert zugewiesen werden.
Define kann auch mit Arrays, Linked Lists und Maps verwendet werden.
Beispiel
d = e + f Define.w a = b + cd, e und f werden als Variablen vom Typ Integer deklariert, da kein Typ angegeben war. a, b und c werden als vorzeichenbehaftete Variablen vom Typ Word (.w) deklariert, da kein Typ angegeben war und der Standard-Typ vorher auf den Word-Typ geändert wurde.
Werden Variablen angegeben, deklariert Define diese Variablen als "definierte Typen" (defined type) und ändert nicht den Standardtyp. Wenn Sie hierbei den Variablen keinen Wert zuweisen, wird dieser 0 sein.
Beispiel
Define.b a, b = 10, c = b*2, d ; diese 4 Variablen werden vom Typ Byte (.b) sein
BeschreibungDefine <Variable>.<Typ> [= <Ausdruck>] [, <Variable>.<Typ> [= <Ausdruck>], ...]
Alternative Möglichkeit zur Variablendeklaration mittels Define.
Beispiel
Define MyChar.c Define MyLong.l Define MyWord.w Debug SizeOf(MyChar) ; wird 2 ausgeben Debug SizeOf(MyLong) ; wird 4 ausgeben Debug SizeOf(MyWord) ; wird 2 ausgeben