Table des matières

vwait

Traite les événements jusqu’à ce qu'une variable soit écrite

Syntaxe

vwait varName

Description

Cette commande entre dans la boucle d’événement Tcl pour traiter les événements, bloquant l'application si aucun événement n'est prêt. Elle continue le traitement des événements jusqu’à ce que quelque gestionnaire d’événement fixe la valeur de la variable varName. Une fois que varName à été fixée, la commande vwait renverra aussitôt que le gestionnaire d’événement qui a modifié varName se termine. varName doit être globalement visible (soit avec un appel de global pour varName, ou avec la spécification du chemin namespace complet).

Dans quelques cas la commande vwait ne peut pas retourner immédiatement après que varName soit fixée. Ceci peut arriver si le gestionnaire d’événement qui fixe varName ne se termine pas immédiatement. Par exemple, si un gestionnaire d’événement fixe varName et ensuite appelle lui-même vwait pour attendre une variable différente, alors il peut ne pas retourner pendant longtemps. Durant ce temps le vwait de premier plan est bloqué en attendant que le gestionnaire d’événement soit complété, donc il ne peut pas retourner non plus

Exemples

Voir aussi