GLBasic Benutzerhandbuch

Main sections

ALIAS

ALIAS name#%$ AS some.thing[123].value[78]



Dieser Befehl erstellt intern einen Zeiger auf die Variable rechts vom "AS". Man kann damit ganz schnell auf die Variable zugreifen, erleichters sich Tipparbeit und vermeidet, dass für jeden Variablenzugriff [123] und[78] ausgerechnet werden muss.

<B>ACHTUNG:</B>
Wenn die Größe einer der verwendeten Felder verändert wird (DIMPUSH, DIMDEL, DELETE, ...), dann <B>ist dieser Zeiger kaputt und das Programm wird abstürzen</B>. ...wenn man Glück hat.

TYPE Tfoo
f
ENDTYPE

TYPE Tbar
fb[] AS Tfoo
ENDTYPE
LOCAL bar AS Tbar

ALIAS myfoo AS bar.fb[0].f
moo(myfoo)

FUNCTION moo: BYREF bb

ENDFUNCTION

See also...