Local Variable Declaration

DIM Variablenname AS Datentyp [ = Ausdruck ]

Deklariert eine lokale Variable in einer Prozedur oder Funktion

Diese Variable ist nur innerhalb der Prozedur oder Funktion zugänglich, in der sie deklariert wurde.

Examples

DIM Val AS Integer
DIM Name AS String
DIM hObject AS Object
DIM hCollection AS Collection

Initialisierung

Die Variable kann mit einem beliebigen Ausdruck initialisiert werden.

Examples

DIM bCancel AS Boolean = TRUE
DIM Languages AS String[] = [ "fr", "it", "es", "de", "ja" ]
DIM DefaultLanguage AS String = Languages[1]

Alternativ kann die Variable mit einem neu instanziierten Objekt initialisiert werden.

DIM Variablenname AS NEW Class ( Arguments ... )

Examples

DIM aTask AS NEW String[]
DIM aCollection AS NEW Collection(gb.Text)

Oder die Variable wird mit einem nativen dynamischen () Array initialisiert.

DIM Variablenname AS NEW Nativer Datentyp [ Arraydimensionen ... ]

Wichtig: Jegliche Ausdrücke zum Angeben der Arraydimensionen sind möglich.

Examples

DIM aWords AS NEW String[WORD_MAX * 2]
DIM aMatrix AS NEW Float[3, 3]

Mehrfachdeklarationen

Mehrere Variablen können auf derselben Zeile deklariert werden:
  • Die Deklarationen müssen mit Kommas getrennt werden

  • Der Variablenname kann auch allein stehen. Er gehört dann zu der selben Deklaration wie der erste/nächste Variablenname, der eine vollständige Deklaration hat.

Examples

DIM Text AS String, Matrix AS NEW Float[3, 3]
DIM X, Y, W, H AS Integer

Siehe auch