|
|
|
|
|
Temporisation (Fonction) En anglais : Wait Stoppe temporairement l'exécution du programme. // Attendre 1s Temporisation(100, tempoDessin)
Syntaxe
Temporisation(<Délais d'attente> [, <Type>])
<Délais d'attente> : Entier Temporisation à attendre en centièmes de seconde. - Si une valeur négative est utilisée, la fonction ne fait rien.
- Si ce paramètre vaut 0, la fonction traite les éventuels événements en attente puis reprend la main immédiatement.
Quelle que soit la valeur de ce paramètre, les traitements optionnels des champs sont toujours exécutés.
Remarque : Ce paramètre peut correspondre à : - un entier correspondant au nombre de centièmes de seconde,
- une variable de type Durée,
- l'indication directe de la durée (par exemple '1s' ou '10cs').
<Type> : Constante optionnelle Type d'événement pouvant s'exécuter pendant la temporisation : | | tempoDessin (par défaut) | Les champs et les fenêtres peuvent être redessinés. | tempoRien | Aucun événement ne peut s'exécuter. | tempoSourisEtClavier | Les champs et les fenêtres peuvent être redessinés. Les timers peuvent être exécutés. Les actions souris (clic sur les champs par exemple) ou les événements clavier peuvent être exécutés. Remarque : Cette constante est équivalente à la fonction Multitâche utilisée avec une valeur négative. | tempoTimer | Les champs et les fenêtres peuvent être redessinés. Les timers peuvent être exécutés. Remarque : Cette constante est équivalente à la fonction Multitâche utilisée avec une valeur positive. |
Remarques L'arrêt ne concerne que le thread en cours. Les autres threads continuent à s'exécuter normalement. - Il est conseillé d'utiliser la fonction ThreadPause ou ServiceTemporise à la place des fonctions Multitâche ou Temporisation lorsque plusieurs threads sont utilisés (y compris pour le thread principal de l'application) si la temporisation n'a pas besoin de traiter les actions de l'utilisateur.
- La fonction Temporisation bloque la terminaison du processus tant que la temporisation demandée n'est pas terminée. Il est recommandé de ne pas utiliser une longue temporisation mais plutôt d'effectuer plusieurs temporisations courtes dans une boucle. Il est par exemple possible de remplacer :
Temporisation(10000, tempoSourisEtClavier)
par :
BOUCLE (100) Temporisation(100, tempoSourisEtClavier) FIN
- Dans une application de type Service, la fonction Temporisation doit être remplacée par ServiceTemporise.
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|