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