f1isj
Messages postés6Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention25 novembre 2006
-
16 févr. 2004 à 21:05
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 2011
-
17 févr. 2004 à 17:07
Bonsoir,
J'ai un petit soucis de gestion de feuilles. Je m'explique:
J'ai une feuille affichée et j'ouvre une autre feuille par un clic sur un cmd (mode modal)
Sur le chargement de la 2e feuille, il y a un test dans l'evenement load pour voir si un recordset contient des données. si ce recordset ne contient rien, je veux refermer la feuille.
Dans l'evenement load,
1- si je met exit sub, la feuille s'affiche quand meme.
2- si je met unload me, la fuille se decharge mais, au retour sur la 1ere feuille, j'ai une erreur 402( vous devez d'abord fermer ou cacher la feuille modale de 1er plan)
Je tourne en rond ou je passe completement a cote de la soluce!
Comment fermer cette 2e feuille a partir de l'evenement load?
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 16 févr. 2004 à 21:24
tu met un timer (nommé timer1) dans ta feuille (initialisé avec une valeur d'intervalle a 0) qui contient
Unload Me
timer1.interval=0
Puis dans le form load tu mets timer1.interval=500
et voila.
Vb ne gère pas le fait de décharger une feuille lorsqu'elle se charge, ce qui est normal après tout ... ;)
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 17 févr. 2004 à 13:23
Mais le mieux est je pense de mettre ton code ds l'évènement "Activate" de ta feuille, et non le "Load".
Tu peux y mettre un "Unload Me" dedans car cet evt se produit juste après que la feuille ait été chargée, juste après le load donc. Car comme le dit Tilois, il parait compréhensible que VB refuse le déchargement d'une feuille au cours de son chargement !!
Mais avec le Activate, tu verras cela fonctionne tres bien, il est même en grande parti fait dans ce but.