re bonjour
j'ai une fenetre dans laquelle j'ai:
le problème est si dans fonction1 la condition est vraie; je vais a terminé() mais la fenetre n'est pas fermée pour autant; le close() est pris en compte mais je retourne a code suite... ok je met un return apres terminé() dans fonction1; mais alors je retourne dans fonction0; et fonction2 est alors appelée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 fonction0() { fonction1(); fonction2(); } fonction1() { code ... si .... terminé(); code suite ... } terminé() { this.Close(); }
bon je retourne quelque chose ou je met un flag dans fonction1 et je teste si je peut continuer avec la fonction2 sinon return; donc pas de problème
mais si il y plusieurs fonctions imbriquées ca peut etre un peu lourd; y a t'il un moyen de trucider carément la fenetre dans terminé() sans remonter dans l'arborescence?
Partager