AbvBrowser

| ALPHA-VISION® PMU

# Browser

## Ereignisse

Hier kann die Reaktionen des Systems auf bestimmte Ereignisse projektiert werden.
Ereignis tritt auf - System reagiert mit...........
Es gibt drei Arten von Ereignissen auf die reagiert wird
- es ist jeweils nur ein Ereignistyp wählbar
Nach Anwahl des Menüpunkts Ereignisse wird ein Dialog aufgerufen, der eine Liste der in der angewählten Version vorhandenen Ereignissätze enthält.

### MÖGLICHE AKTIONEN

OK | übernimmt neue/geänderte Objekte und schliesst das Fenster
Abbrechen | schließt das Fenster ohne dass Änderungen übernommen werden (entspricht dem "Fenster schließen" Knopf im rechten oberen Eck)
Hinzufügen | fügt einen Ereignissatz hinzu
Bearbeiten | dazu muß ein Ereignissatz markiert sein, der dann geöffnet wird
Löschen | der markierte Ereignissatz wird gelöscht

Nach Anwahl der Schaltflächen Hinzufügen erscheint ein Dialog, zur Erstellung eines neuen Ereignissatzes.

### BEDEUTUNG der DIALOGFELDER

Satz | Eindeutiger Bezeichner (max. 10 Zeichen) des Ereignissatzes, bestehend aus Ziffern, Buchstaben und Unterstrichen
Beschreibung | Beschreibung des Ereignissatzes (max. 30 Zeichen)

Nach Markierung eines Eintrags innerhalb der Ereignissatz-Liste und Anwahl der Schaltfläche Bearbeiten wird ein Dialogfenster eingeblendet, in dem alle zu dem markierten Ereignissatz gehörenden Einträge tabellarisch angezeigt werden.

### MÖGLICHE AKTIONEN

OK | übernimmt die Änderungen und schliesst das Fenster
Abbrechen | schließt das Fenster ohne dass Änderungen übernommen werden (entspricht dem "Fenster schließen" Knopf im rechten oberen Eck)
Hinzufügen | fügt dem Ereignissatz ein Ereignis hinzu
Bearbeiten | das markierte Ereignis kann modifiziert werden
Löschen | das markierte Ereignis wird gelöscht

Wird ein Ereignis markiert, die Schaltfläche Hinzufügen oder Bearbeiten gedrückt, ercheint ein weiteres, in drei Bereiche unterteiltes Dialogfenster.

### BEDEUTUNG der DIALOGFELDER

Bereich Ereignis - es ist jeweils nur ein Ereignistyp wählbar
Es wird zwischen drei Arten von Ereignissen auf die reagiert wird unterschieden:

- Beschleunigungstasten:
  Hier können Tastenkombinationen festelegt werden, die vom System als Ereignis erkannt werden.
- System-Ereignis:
  Hier können Aktionen festgelegt werden, die beim Eintreten von System als Ereigniss erkannt werden sollen. Zur Verfügung stehen folgende System-Ereignisse:
  - OnContextMenuPressed:
    Dieses Ereignis wird erkannt, sobald der Benutzer einen Eintrag aus dem Kontextmenü ausgewählt hat. Das Kontextmenü wird durch Anklicken eines Graphikobjekts mit der rechten Maustaste eingeblendet; es enthält eine Liste sämtlicher Meßstellen-, Prozeß- und Systemobjekte, die an das Graphikobjekt angebunden sind.
  - OnCyclicSectionPrintOut:
    Dieses Ereignis wird erkannt, sobald ein zyklischer Sektionsausdruck durch das System angestoßen worden ist. In der Regel wird hier die Aktion "PrintPage()" angebunden.
  - OnInitialEventPrintOut:
    Dieses Ereignis wird beim ersten Ausdruck von Datenobjekt-Archiven erkannt; Voraussetzung hierfür ist, daß das entsprechende Kontrollfeld innerhalb des Konfigurationsprogramms CFG.EXE (Kategorie Drucken) markiert wurde. In der Regel wird hier die Aktion "LinePrint()" angebunden.
  - OnStartup:
    Dieses Ereignis wird nach dem Hochlauf des Systems erkannt.
  - OnShutdown:
    Dieses Ereignis wird vor der Beendigung des Systems erkannt.
- Datenobjekt:
  Ein Ereignis dieses Typs wird in Abhängigkeit von einer datenobjektbezogenen Funktion erkannt. Die angebundene Aktion wird genau dann erkannt, wenn der Wert der Funktion eine positive Flanke durchläuft, d. h. von "Null" auf "ungleich Null" wechselt. Eine hier häufig verwendete Funktion ist "Obj_StsCmp()", die den aktuellen Status eines Datenobjekts mit einer Konstanten vergleicht und 0 (entspricht "ungleich") bzw. 1 (entspricht "gleich") zurückliefert.

Beschl.-Taste | Über das Auswahlfeld "Taste" wird die Taste, über die KontrollfelderUmsch. - Strg - Alt mögliche Kombinationen definiert.
System | die Systemereignisse stehen über Auswahl zur Verfügung
Datenobjekte | Im Feld Funktion: wird die Funktion definiert, durch deren positive Flanke das Ereignis ausgelöst werden soll. Die Eingabe kann direkt oder über die Eingabehilfe im Dialog erfolgen.

Bereich Freischaltung - Über diese Dialogfelder können Bedingungen für das Auslösen der Aktion(en) durch ein eingetretenes Ereignis festgelegt werden.

Funktion | In dem Eingabefeld Funktion kann eine Funktion angeben werden, von deren Rückgabewert die Freischaltung des Ereignisses abhängig ist. Das Ereignis wird nur dann ausgelöst, wenn die Funktion einen Wert ungleich Null zurückliefert. Die Eingabe kann direkt oder über die Eingabehilfe im Dialog erfolgen.
Funktionsnummer | Das Ereignis wird nur dann ausgelöst, wenn die Funktionsnummer im Benutzerprofil des derzeit beim System angemeldeten Benutzers enthalten ist. Dies ist besonders bei der Definition von Beschleunigungstasten-Ereignissen sinnvoll.

Bereich Ausführen - Über diese Dialogfelder wird die Aktion definiert, die durch ein eingetretenes Ereignis ausgeführt werden soll. Es können auch mehrere Aktionen seriell definiert werden.

Aktion | Hier wird die auszuführende Aktion definiert. Die Eingabe kann direkt oder über die Eingabehilfe im Dialog erfolgen.