1 | |||||||||||
Auteur | Messages | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
jibi | #1 Posté le 25/8/2011 à 16:40:03 | ||||||||||
codergambas.jimdofree.com | Bonjour à tous public sub form_open() instruction test si non vers ouverture d'une form2 MAIS la suite des instructions ne peut être lu tant que la form2 n'a pas été refermée end A ce jour j'utilise timer_Timer pour attendre la fermeture de la form2 et continuer la lecture du code mais ca me plait pas trop! n'existe il pas quelque chose qui ferait patienter le temps que la form2 se soit refermée? je pensais à watcher mais je n'ai pas compris son fonctionnement, et je n'en ai pas trouvé d'exemple quelqu'un aurait une idée? Debian GNU/Linux 11 64-bit | ||||||||||
Prokopy | #2 Posté le 25/8/2011 à 17:24:38 | ||||||||||
Kinder Pingui | Salut jibi, Avant toute chose, je te demanderai de bien vouloir mettre en forme tes codes dans tes prochains messages, c'est bien plus lisible (surtout avec la nouvelle version qui colore le code ). Tu n'as qu'à sélectionner ton code et cliquer sur l'icône "Gambas" juste au-dessus de l'éditeur. Pour ton histoire, il y a plusieurs solutions (comme tout le temps), je te propose la mienne. À ta place, je créerais une fonction Form2Fermee( ) (ou truc du genre) qui serait appelée par ton Form2 lors de l'évènement Close. Mais un code vaut mieux que des tas d'explications. Form1 :
Form2 :
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand ça marche mais qu'on ne sait pas pourquoi. Quand la théorie rejoint la pratique, rien ne fonctionne et on ne sait pas pourquoi. | ||||||||||
jibi | #3 Posté le 25/8/2011 à 20:53:25 | ||||||||||
codergambas.jimdofree.com | merci Prokopy effectivement c'est une des méthodes que j'avais essayée mais en vain ! cela ne marchait pas Au vu de ta réponse j'ai insisté un peu plus et j'ai vu ou je me plantais
ne fonctionne pas Par contre :
cela fonctionne ==> donc il ne faut pas mettre le nom de la form mais juste Form_Close() J'ai une deuxième question dans :
en faite la form1 ne s'affiche que lorsque la fonctionblabla est finie d'être lue ou la form2 s'est affichée , aussi pour que la form s'ouvre avant la fin de la fonctionblabla ou l'ouverture de la form2, là encore j'ai mis un timer
mis à part a configurer le prog différemment, est ce possible avec autre chose que ce timer? Debian GNU/Linux 11 64-bit | ||||||||||
jibi | #4 Posté le 26/8/2011 à 11:01:00 | ||||||||||
codergambas.jimdofree.com | ben tout compte fait j'ai reconfiguré le code différemment => plus besoin de timer ou d'attendre quoique ce soit ! a plus Debian GNU/Linux 11 64-bit | ||||||||||
gambix | #5 Posté le 27/8/2011 à 08:39:25 | ||||||||||
Faire simple ! | ce que tu cherche s'appelle modal. c'est comme la fenêtre d'ouvertiure de fichier par exemple !
Mais tu va certainement avoir besoin de tester le retour de form2 D'ou dans form2 :
Moins de texte dans une signature c'est agrandir son espace. | ||||||||||
1 |