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.

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 1 Byte ergeben
  Debug SizeOf(MyLong)   ; wird 4 Bytes ergeben
  Debug SizeOf(MyWord)   ; wird 2 Bytes ergeben