Je n'arrive pas a faire cela correctement.
Toute solution ou exemple seraient les bienvenus.
Merci d'avance.
JPM
Je proposerais un truc du type :
proc JefaisQuelquesChoses {} {
while {$::pas_stop==1 && $::letraitementnestpasfini>0 } {
for {set i 0} {$i<100} {incr i} {
incr ::letraitementnestpasfini -1
update;# permet de détecter l'appui sur le bouton.
}
}
}
set ::letraitementnestpasfini 100000
set ::pas_stop 1
button .b -text STOP -command {set ::pas_stop 0}
label .l -textvariable ::letraitementnestpasfini
pack .b .l
JefaisQuelquesChoses
Yoyo
Je rajoute juste que pour éviter la création d'événements par d'autres
boutons ou menu, on peut créer un "grab" sur la fenêtre qui permet
l'arrêt de la procédure.