DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions Evénements Windows
  • Arrêt
  • Conseils / Notes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Stoppe temporairement l'exécution du programme.
Exemple
// 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.
tempoRienAucun événement ne peut s'exécuter.
tempoSourisEtClavierLes 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.
tempoTimerLes 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

Arrêt

L'arrêt ne concerne que le thread en cours. Les autres threads continuent à s'exécuter normalement.

Conseils / Notes

  • 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
Version minimum requise
  • Version 10
Documentation également disponible pour…
Commentaires
Problème dans une fonction timer
Ne pas utiliser dans une lancée par timersys().
Relance la fonction (même avec le timer désactivé)
Idem multitache
roland
10 nov. 2018

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale