Ereignisse

Previous  Next

 

 

 

10.02.2010

Ereignisse (Event Handling)

 

Alle GUI-Komponenten auf der Benutzeroberfläche können völlig selbständig Ereignisse, wie z.B. eine Mausberührung oder einen Mausklick registrieren. Wird ein bestimmtes Ereignis registriert, kann die GUI-Komponente ebenso selbständig eine Aktion auslösen. Der Gesamte Vorgang wird allgemein als Event-Handling bezeichnet.

 

In XDEV 2  funktioniert das Event-Handling vollautomatisch, sodass Sie keinen Gedanken daran verschwenden müssen, sondern sich voll auf die Entwicklung der darauf folgenden Aktionslogik kümmern können. Eine Aktion besteht i.d.R. aus zahlreichen Programm-Anweisungen, die während der Laufzeit Ihrer Anwendung vom System systematisch nacheinander abgearbeitet und ausgeführt werden. Diese Programm-Anweisungen ergeben die Programm- oder sog. Businesslogik einer Anwendung, sprich der eigentliche Kern einer Anwendung.

 

Um mit der Entwicklung der Programmlogik beginnen zu können, müssen Sie in XDEV 2  lediglich eine GUI-Komponente auf der Arbeitsfläche anklicken, in die Code-Ansicht wechseln und anschließend ein Ereignis auswählen.

 

clip0523

 

 

 

Ereignis

Erklärung

hmtoggle_plus1 ACTION_PERFORMED ( ) | XDEV NLS: Bei Mausklick ( )

Wird bei Mausklick ausgelöst. Der Mausklick ist erst mit dem Loslassen der gedrückten Maustaste beendet.

 

hmtoggle_plus1 ON_SELECTION_CHANGE ( ) | XDEV NLS: Bei Änderung Auswahl ( )

 

Wird ausgelöst, wenn sich die Selektierung ändert. Die Selektierung gilt auch dann als verändert, wenn die Komponente die Selektierung verliert. Dies passiert, wenn die Komponente den Fokus verliert.

 

hmtoggle_plus1 BEFORE_SHOW ( ) | XDEV NLS: Vor der Darstellung ( )

 

Wird vor der Darstellung, sprich vor dem Zeichnen der Komponente ausgelöst.

 

hmtoggle_plus1 ON_SHOW ( ) | XDEV NLS: Nach der Darstellung ( )

Wird bei bei der Darstellung, sprich beim Zeichnen der Komponente ausgelöst.

 

hmtoggle_plus1 ON_MOUSE_DOWN ( ) | XDEV NLS: Bei Druck Maustaste ( )

 

Wird durch das drücken der Maustaste ausgelöst, auch wenn die Maustaste gedrückt bleibt.

 

hmtoggle_plus1 ON_MOUSE_UP ( ) | XDEV NLS: Bei Loslassen Maustaste ( )

Wird beim Loslassen der gedrückten Maustaste ausgelöst.

 

hmtoggle_plus1 ON_CLICK ( ) | XDEV NLS: Bei Mauskllick ( )

 

Wird nach dem Loslassen der gedrückten Maustaste ausgelöst. Die Maus darf dabei nicht bewegt werden.

 

hmtoggle_plus1 ON_MOUSE_MOVE ( ) | XDEV NLS: Bei Mausbewegung ( )

 

Wird bei einer Bewegung des Mauszeigers ausgelöst.

 

hmtoggle_plus1 ON_MOUSE_DRAG ( ) | XDEV NLS: Bei Drag ( )

 

Wird ausgelöst, wenn die Maustaste gedrückt und die Maus anschließend mit gedrückter Maustaste bewegt wird.

 

hmtoggle_plus1 ON_MOUSE_ENTER ( ) | XDEV NLS: Bei Mausberührung ( )

 

Wird ausgelöst, wenn die Komponente mit dem Mauszeiger berührt wird.

 

hmtoggle_plus1 ON_MOUSE_EXIT ( ) | XDEV NLS: Bei Ende Mausberührung ( )

Wird ausgelöst, wenn der Mauszeiger die Komponente verlässt.

 

hmtoggle_plus1 ON_FOCUS ( ) | XDEV NLS: Bei Erhalt des Fokus ( )

 

Wirt ausgelöst, wenn die Komponente den Fokus erhält, i.d.R. durch Selektierung.

 

hmtoggle_plus1 ON_FOCUS_LOST ( ) | XDEV NLS: Bei Verlust des Fokus ( )

 

Wird ausgelöst, wenn die Komponente den Fokus verliert, häufig durch Selektierung einer anderen Komponente.

 

hmtoggle_plus1 ON_RESIZE ( ) | XDEV NLS: Bei Größenänderung ( )

 

Wird ausgelöst, wenn sich die Größe der Komponente ändert.

 

hmtoggle_plus1 ON_KEY ( ) | XDEV NLS: Bei Tastendruck ( )

 

Wird ausgelöst, wenn eine Taste gedrückt wird.

 

hmtoggle_plus1 ON_DRAG_START ( ) | XDEV NLS: Bei Start Drag & Drop ( )

 

Wird ausgelöst, wenn eine Komponente per Drag&Drop verschoben wird.

 

hmtoggle_plus1 ON_DROP ( ) | XDEV NLS: Bei Ende Drag & Drop ( )

 

Wird ausgelöst, wenn eine per Drag&Drop verschobene Komponente losgelassen wird.

 

hmtoggle_plus1 ON_TEXT_CHANGE ( ) | XDEV NLS: Bei Textänderung ( )

 

Wird ausgelöst, wenn sich der Text der Komponente ändert.

 

hmtoggle_plus1 ON_CARET_UPDATE ( ) | XDEV NLS: Bei Cursoränderung ( )

Wird ausgelöst, wenn sich die Cursor-Position ändert.

 

hmtoggle_plus1 ON_CHANGE ( ) | XDEV NLS: Bei Wertänderung ( )

Wird bei einer Werte-Änderung ausgelöst.

 

hmtoggle_plus1 EXTRA_PAINT ( ) | XDEV NLS: Nach Zeichnen ( )

Wird nach dem neu Zeichnen einer Komponente ausgelöst. Hier können dann weitere grafische Operationen ausgeführt werden.

 

Tree

Ereignis

Erklärung

hmtoggle_plus1 BEFORE_EXPAND ( ) | XDEV NLS: Vor dem Aufklappen ( )

Wird ausgelöst, wenn das Internal Frame den Fokus erhält.

 

hmtoggle_plus1 BEFORE_COLLAPSE ( ) | XDEV NLS: Vor dem Zuklappen ( )

Wird ausgelöst, wenn das Internal Frame geschlossen wurde.

 

Internal-Frames

Ereignis

Erklärung

hmtoggle_plus1 IFRAME_ACTIVATED ( ) | XDEV NLS: Nach dem Aktivieren ( )

Wird ausgelöst, wenn das Internal Frame den Fokus erhält.

 

hmtoggle_plus1 IFRAME_CLOSED ( ) | XDEV NLS: Nach dem Schließen ( )

Wird ausgelöst, wenn das Internal Frame geschlossen wurde.

 

hmtoggle_plus1 IFRAME_CLOSING ( ) | XDEV NLS: Nach dem Schließen ( )

Wird ausgelöst, bevor das Internal Frame geschlossen wird.

 

hmtoggle_plus1 IFRAME_DEACTIVATED ( ) | XDEV NLS: Nach dem Deaktivieren ( )

Wird ausgelöst, wenn das Internal Frame den Fokus verliert.

 

hmtoggle_plus1 IFRAME_DEICONIFIED ( ) | XDEV NLS: Nach dem Wiederherstellen ( )

Wird ausgelöst, wenn das Internal Frame wiederhergestellt wird.

 

hmtoggle_plus1 IFRAME_ICONIFIED ( ) | XDEV NLS: Nach dem Minimieren ( )

Wird ausgelöst, wenn das Internal Frame minimiert wird.

 

hmtoggle_plus1 IFRAME_OPENED ( ) | XDEV NLS: Nach dem Öffnen ( )

Wird ausgelöst, nachdem das Internal Frame geöffnet wurde.

 

 

 

Tipp: Der Inspektor gibt Ihnen Auskunft darüber, welche Objekte mit Code belegt sind. Beim Klicken eines Objektes im Inspektor wird die entsprechende GUI-Komponente auf der Arbeitsfläche selektiert. Den Inspektor finden Sie im Menü Ansicht, Werkzeugregister. Mit Doppelklick gelangen Sie zu der entsprechenden Code-Stelle im Code-Editor.