Scripts
- Last UpdatedOct 20, 2023
- 2 minute read
Le langage de programmation de scripts, InTouch QuickScript, permet de créer des applications plus robustes. Il existe huit types de scripts et de nombreuses fonctions intégrées sont disponibles.
Les scripts peuvent être classés selon le moment où ils sont exécutés et s'ils s'exécutent ou non indépendamment des autres processus d'application en cours. Les scripts peuvent être généralement exécutés de deux manières différentes :
-
Les scripts d’événement, qui sont exécutés une fois quand un événement se produit. Par exemple, un script d’événement peut s’exécuter après la pression d’une touche par un opérateur ou un changement de valeur.
-
Les scripts temporels, qui sont exécutés régulièrement tant qu’une condition est remplie. Par exemple, un script temporel peut s’exécuter tant qu’une fenêtre est ouverte ou qu’un bouton reste enfoncé.
Vous pouvez configurer de multiples scripts d’événement ou temporels qui s’exécutent avec le même déclencheur. Par exemple, vous pouvez configurer un script pour qu'il s'exécute une fois lorsqu'une touche est enfoncée et qu'un autre script s'exécute périodiquement toutes les 5 secondes pendant que la même touche est maintenue enfoncée.
Le langage de script dispose d’instructions conditionnelles, d’instructions de boucle et admet des variables locales, pour permettre la création de procédés complexes dans votre application.
Pour les scripts de condition, vous pouvez exécuter un script de manière synchrone ou asynchrone.
-
Quand un script synchrone est exécuté, toutes les animations et mises à jour des variables InTouch s’arrêtent. Ensuite, l’animation et la mise à jour des valeurs reprend à la fin du script.
-
Quand un script asynchrone est exécuté, toutes les animations et mises à jour des variables InTouch se poursuivent pendant la durée d’exécution du script.
Les fonctions de script intégrées comprennent des fonctions mathématiques, trigonométriques, de chaînes et d’autres encore. L’utilisation de ces fonctions vous permet d’accélérer le développement de votre application.
Les scripts InTouch peuvent contenir des objets OLE (Object Linking and Embedding) et des contrôles ActiveX.