Global


Syntax
Global <Variable> [= <Ausdruck>], <Variable> [= <Ausdruck>], ...]
Beschreibung
Global erlaubt es, Variablen global zu benutzen, d.h. auf sie kann auch innerhalb einer Prozedur zugegriffen werden. In diesem Fall muss jedoch die Anweisung Global für die entsprechenden Variablen vor der Deklaration der Prozedur erfolgen. Jeder Variable kann auch sofort ein Standard-Wert zugewiesen werden. Global kann auch zusammen mit Arrays und LinkedLists verwendet werden.

Wenn Sie in einer Prozedur 'lokale' Variablen, die den gleichen Namen wie globale Variablen haben, verwenden möchten, schauen Sie sich die Schlüsselworte Protected und Static an.

Beispiel: Mit Variablen

  Global a.l, b.b, c, d = 20
  
  Procedure Change()
    Debug a  ; wird 10 sein, da die Variable global ist
  EndProcedure
  
  a = 10
  Change()

Beispiel: Mit Array

  Global Dim Array(2)
  
  Procedure Change()
    Debug Array(0)  ; wird 10 sein, da das Array global ist
  EndProcedure
  
  Array(0) = 10
  Change()