Define


Syntax
Define.<Typ> [<Variable> [= <Ausdruck>], <Variable> [= <Ausdruck>], ...]
Beschreibung
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 + c 
d, 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

Syntax
Define <Variable>.<Typ> [= <Ausdruck>] [, <Variable>.<Typ> [= <Ausdruck>], ...] 
Beschreibung
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