|
18.02.2010
Lokale Variablen
Eine Variable gilt immer nur innerhalb einer Funktion bzw. innerhalb eines Ereignisses, z.B. ACTION_PERFORMED( ) | XDEV NLS: Bei Mausklick ( ). In anderen Ereignissen und Funktionen ist die Variable dagegen unbekannt und kann somit von Außen nicht angesprochen werden. Entsprechende Variablen werden deshalb auch als lokale Variablen bezeichnet. Da die lokale Variable nur in der lokalen Funktion gilt, kann derselbe Variablen-Name auch in anderen Funktionen und Ereignissen erneut verwendet werden, ohne dass es dabei zu einem Konflikt kommt. Trotz Namensgleichheit handelt es sich dennoch um unterschiedliche und voneinander völlig unabhängige Variablen.
Z.B. Code bei einem Button:
z.B. Komponente Formular:
1
2
3
4
5
|
ON_SHOW( )
{
Int id;
id = 10;
}
|
Namensgleiche Variable in anderem Ereignis erlaubt:
1
2
3
4
5
|
ACTION_PERFORMED( )
{
Int id;
id = 20;
}
|
|
z.B. Komponente Formular:
1
2
3
|
ON_SHOW( )
Int id
id = 100
|
Namensgleiche Variable in anderem Ereignis erlaubt:
1
2
3
|
ACTION_PERFORMED( )
Int id
id = 20
|
|
z.B. Komponente Formular:
1
2
3
|
Nach der Darstellung( )
Ganzzahl id
id = 10
|
Namensgleiche Variable in anderem Ereignis erlaubt:
1
2
3
|
Bei Mausklick( )
Ganzzahl id
id = 20
|
|
Hinweis: Namensgleiche Variablen in ein- und derselben Funktion, bzw. im selben Ereignis, sind nicht möglich. Selbst wenn es sich um Variablen unterschiedlichen Typs handelt.
|
Basiswissen: Variablen, Ereignisse
|