Wann man lokale und globale Variablen nutzt ? zurueck
Eine globale Variable ist in allen Methoden sichtbar
Eine lokale Vraiable ist nur in einer bestimmten Methode sichtbar.
Das Programm:
Button1 schreibt "Tee mit Milch" in das Feld
Label1
Button2 schreibt "Tee mit Zucker " in das Feld
Label2
"Tee mit " ist global definiert.
"Milch"
und "Zucker" sind lokal definiert.
Der Code:
' Gambas class file
X AS String
'X wird hier global deklariert
'Man kann X hier keinen Wert zuweisen.
'Mit Hilfe des constructor _new() kann man einen Wert zuweisen.
'oder man wählt folgende Variante
'CONST X AS String = "Tee mit"
PUBLIC SUB _new()
X = "Tee mit "
END
PUBLIC SUB Button1_Click()
Y AS String
Y = "Milch"
'Y ist nur lokal definiert
Label1.Text= X & Y
END
PUBLIC SUB Button2_Click()
Y AS String
Y = "Zucker"
Label2.Text= X & Y
END
'Wie man sieht sind die Variablen X und Y verschieden.
'jede kann man nur in ihrer speziellen Methode sehen.