Event-Scripts bei Grafikobjekten

Wird Control-Code zur Anzeige von Prozessdaten in Symbolen bzw. bei der Dialoggestaltung im Userinterface eingesetzt, so erstellt man die betreffenden Programmteile in den so genannten EventScripts der Grafikobjekte.

Wie bereits in Abschnitt Das Eigenschaftenfenster und nachfolgend gezeigt, stellt jedes Grafikobjekt Ereignisse bereit, auf die reagiert werden kann. Bisher haben wir diese Reaktionen über einen Wizard definiert - welcher im Hintergrund automatisch CONTROL-Code erzeugt hat. Nachfolgend sollen einfache Scripte selbst erstellt werden, bzw. geeignete Hinweise auf die Online-Hilfe zum Thema wiedergegeben werden.

  • Soll beispielsweise eine Anzeige eines stets aktualisierten Prozesswertes erstellt werden, so muss ein entsprechendes Script bei Initialize eines Grafikobjekts realisiert werden.

  • Die Eingabe einesBinärbefehls über eine Schaltfläche erfordert hingegen ein passendes Script bei Clicked.

  • Je nach Grafikobjekt stehen unterschiedliche weitere solche Events zur Verfügung.

Um ein neues Script bei einem Grafikobjekt zu erstellen, selektieren Sie dieses und wechseln Sie in die Registerkarte "Standard " des Eigenschaften-Fensters. Klicken Sie auf das Symbol mit den Code-Zeilen ( Öffne Script Editor ) in der Zeile des gewünschten Ereignisses (z.B. Clicked). Daraufhin öffnet sich der Script-Editor zur Eingabe des Scripts.

Abbildung 1. Erstellen eines Scripts zur Reaktion auf einen Mausklick - Befehlsgabe

Anmerkung:

Control-Scripts haben nicht nur Zugriff auf die grafischen Eigenschaften und Methoden jenes Objekts bei dem Sie parametriert wurden - Sie können üblicherweise jedes Grafikobjekt im ganzen Prozessbild (Panel) beeinflussen.

Anmerkung:

Der vorliegende Abschnitt über die Control-Sprache dient lediglich als Abrundung der bisher behandelten Themen und als Einstieg in das Studium der Online-Hilfe unter Einführung zu CTRL. Im Rahmen dieses Dokuments wird keine vollständige Einführung in die Anwendung und Möglichkeiten von Control vermittelt! Speziell für Personen ohne Erfahrung in der Programmierung höherer Sprachen wird der Besuch einer einschlägigen Schulung empfohlen.