Skripte
- Last UpdatedOct 20, 2023
- 1 minute read
Mit QuickSkript, der InTouch-Skriptsprache, können Sie den Funktionsumfang Ihrer Projekte erweitern. Es gibt acht Arten von Skripten und viele integrierte Funktionen stehen zur Verfügung.
Die verschiedenen Arten von Skripten unterscheiden sich nach ihrem Auslöser und danach, ob sie parallel zum restlichen Programmablauf ausgeführt werden oder nicht. Skripte können allgemein auf zwei unterschiedliche Arten ausgeführt werden:
-
Ereignisgesteuerte Skripte werden ein einziges Mal ausgeführt, wenn ein bestimmtes Ereignis auftritt, z. B. wenn der Bediener eine Taste drückt oder sich der Wert einer Variablen ändert.
-
Zeitgesteuerte Skripte werden in regelmäßigen Abständen ausgeführt, solange eine bestimmte Bedingung erfüllt ist, z. B. solange ein Fenster geöffnet ist oder eine Taste gedrückt gehalten wird.
Sie können mehrere ereignis- und zeitgesteuerte Skripte für einen einzigen Auslöser erstellen. Beispielsweise können Sie festlegen, dass ein Skript ausgeführt wird, wenn eine Taste gedrückt wird, und anschließend alle fünf Sekunden ein weiteres Skript, solange die Taste gedrückt bleibt.
Mit Konditionalanweisungen, Schleifen und lokalen Variablen lassen sich auch komplexere Skripte erstellen.
Benutzerdefinierte Skriptfunktionen können Sie darüber hinaus synchron oder asynchron ausführen.
-
Bei einem synchronen Skript werden andere InTouch-Vorgänge (Animationen, Aktualisieren von Variablen usw.) unterbrochen, solange das Skript ausgeführt wird. Sobald das Skript abgeschlossen ist, werden die Vorgänge wieder fortgesetzt.
-
Bei einem asynchronen Skript werden die anderen InTouch-Vorgänge fortgesetzt, während das Skript ausgeführt wird.
Die vordefinierten Skriptfunktion umfassen mathematische und trigonometrische Funktionen, Textfunktionen und eine Vielzahl anderer Funktionen und sparen Ihnen Entwicklungsaufwand.
In InTouch-Skripten können Sie auch auf OLE-Objekte (Object Linking and Embedding) und ActiveX-Steuerelemente zugreifen.