====== 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 [[:tcl: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 ===== {{tag>tcl}}