Lokale Variablen

Previous  Next

 

 

 

18.02.2010

Lokale Variablen

 

Eine Variable gilt immer nur innerhalb einer Funktion bzw. innerhalb eines Ereignisses, z.B. hmtoggle_plus1 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:

 

hmtoggle_plus1XDEV Object Language

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;

}

hmtoggle_plus1XDEV Basic

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

hmtoggle_plus1XDEV NLS

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