Objekt-Variablen

Previous  Next

 

 

 

18.02.2010

Lokale Variablen

 

Anders als bei lokalen Variablen ist der Zugriff auf Objekt-Variablen auch von Außen möglich. Dazu müssen Sie die Variable jedoch direkt bei der jeweiligen Komponente oder Klasse anmelden. Der Zugriff auf die Variable erfolgt dann über den jeweiligen Komponenten- oder Klassen-Namen, z.B. hmtoggle_plus1 Formular.id | XDEV NLS: Formular\id. Innerhalb der Komponente erfolgt der Zugriff jedoch über das Schlüsselwort hmtoggle_plus1 this | XDEV NLS: Lokal, z.B. hmtoggle_plus1 this.id | XDEV NLS: Lokal\id.

 

 

1.Klicken Sie im Code-Editor die Komponente an, bei der Sie eine Objekt-Variable hinterlegen möchten und um zum Code dieser Komponente zu gelangen.
2.Klicken Sie in der Kopfzeile des Code-Editors auf cpnup, um zur Komponenten-Übersicht zu gelangen.
3.Klicken Sie bei Variablen - Objekt auf clip0530 , um eine neue Objekt-Variable zu anzulegen. Legen Sie im folgenden Assistenten den Variablen-Namen sowie den Datentyp fest und klicken Sie auf OK.

clip0529

 

 

Zugriff von Außen:

 

Ort des Zugriffs

Erklärung

In Ereignissen derselben Komponente

Innerhalb der Komponente, bei der die Variable hinterlegt ist, wird die Variable mit Hilfe des Schlüsselwortes hmtoggle_plus1 this | XDEV NLS: Lokal angesprochen, z.B. mit hmtoggle_plus1 this.id | XDEV NLS: Lokal\id.

 

z.B. innerhalb der Komponente Formular:

1

2

3

4

ON_SHOW( )

{

  this.id = 10;

}

 

z.B. innerhalb der Komponente Formular:

1

2

3

4

ACTION_PERFORMED( )

{

   this.id = 20;

}

z.B. innerhalb der Komponente Formular:

1

2

ON_SHOW( )

  this.id = 10

 

z.B. innerhalb der Komponente Formular:

1

2

ACTION_PERFORMED( )

  this.id = 20 

z.B. innerhalb der Komponente Formular:

1

2

Nach der Darstellung( )

  Lokal\id = 10

 

z.B. innerhalb der Komponente Formular:

1

2

Bei Mausklick( )

  Lokal\id = 20

 

In anderen Komponenten

Außerhalb der Komponente bei der die Variable hinterlegt ist, erfolgt der Zugriff über den Komponenten-Namen, z.B. hmtoggle_plus1 Formular.id | XDEV NLS: Formular\id.

 

z.B. in der Komponente Button:

1

2

3

4

ON_SHOW( )

{

  Formular.id = 10;

}

 

z.B. in der Komponente Textfield:

1

2

3

4

ON_SHOW( )

{

  Formular.id = 20;

}

z.B. in der Komponente Button:

1

2

ON_SHOW( )

  Formular.id = 10

 

Komponente Textfield:

1

2

ON_SHOW( )

  Formular.id = 20

z.B. in der Komponente Button:

1

2

Nach der Darstellung( )

  Lokal\id = 10

 

z.B. in der Komponente Textfield:

1

2

Nach der Darstellung( )

  Lokal\id = 20

 

 

 

Hinweis: Ein Zugriff auf Variablen eines anderen Programm-Fensters ist nicht möglich. Beim Seitenaufruf können Sie jedoch entsprechende Werte übergeben.

 

 

Basiswissen: Variablen, Ereignisse