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.
Beispiel
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.
Beispiel
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.
Local Variable Declaration
DIM Variablenname AS NEW Class ( Arguments ... )
DIM aTask AS NEW String[]
DIM aCollection AS NEW Collection(gb.Text)
Oder die Variable wird mit einem nativen dynamischen (
dynamic array) Array initialisiert.
Local Variable Declaration
DIM Variablenname AS NEW Nativer Datentyp [ Arraydimensionen ... ]
Wichtig: Jegliche Ausdrücke zum Angeben der Arraydimensionen sind möglich.
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.
Beispiel
DIM Text AS String, Matrix AS NEW Float[3, 3]
DIM X, Y, W, H AS Integer