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.