TIMER: c'est un objet système non visible, qui se déclenche périodiquement toutes les n millisecondes et qui fait exécuter une partie du code.
on le crée par:
- Code:
-
timer 1
on lui a alors attribué un numéro comme pour tout objet système.
Il n'est pas visible: on ne le voit pas à l'exécution (comme un
DLIST, un
OPEN_DIALOG, ...)
Pour qu'il exécute un code toutes les n millisecondes, on lui indique l'endroit du code qu'il doit exécuter, qui commence par un LABEL, et qui se termine par
RETURN:
- Code:
-
on_timer 1, ici
avec:
- Code:
-
label ici
- - -
ici:
rem le code à exécuter périodiquement
- - -
return
On peut l'inactiver ou l'activer par les commandes classiques:
ACTIVE 1 : il exécutera alors le code toutes les n millisecondes
INACTIVE 1 : il n'exécute plus rien
Enfin, la période est modifiable par un mot-clé spécifique (interval):
INTERVAL 1, 300 : il exécute le code toutes les 300 millisecondes