Action a la fermeture d'une form (debutant)

Résolu
cs_zeguizmo Messages postés 138 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 16 juillet 2009 - 4 déc. 2005 à 14:56
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 - 4 déc. 2005 à 18:20
Salut,



Bon cette fois la question est con, mais je m'escrime a trouver les bons mots clefs pour faire ma recherche, en vain.



Je veux simplement executer une action lorsque l'utilisateur clique sur
la croix de la form dans laquelle il navigue (j'ai deux form, j'en
cache une pour afficher l'autre, je veux qu'en quittant l'autre, l'une
réapparaisse)



Un genre de



Private Sub Form_UnLoad()

End Sub



Je sens que la réponse va etre con :) mais quand on trouve pas on trouve pas :)



Merci bcp



ZeGuizmo

4 réponses

cs_zeguizmo Messages postés 138 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 16 juillet 2009
4 déc. 2005 à 17:41
Euuhh en fait apres vérification, l'astuce ne fonctionne pas.



Il faut faire



Private Sub Form_UnLoad(Cancel as Integer)
...

blablabla

...

End Sub

ZeGuizmo
3
perathoner Messages postés 90 Date d'inscription dimanche 5 novembre 2000 Statut Membre Dernière intervention 26 juillet 2006
4 déc. 2005 à 15:19
Hello.
Ba tu fais un truc du genre :

Private Sub Form1_Unload()
'Tu décharge ta Form en cours
Me.unload
'Tu charge l'autre
Load Form2
'tu la rend visible
Form2.Visible = True
End sub

Et puis tu fais la même chose pour l'autre :

Private Sub Form2_Unload()
'Tu décharge ta Form en cours
Me.unload
'Tu charge l'autre
Load Form1
'tu la rend visible
Form1.Visible = True
End sub

@+
0
cs_zeguizmo Messages postés 138 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 16 juillet 2009
4 déc. 2005 à 15:51
Merci, je faisais juste


Private Sub Form_UnLoad()
End Sub


donc il manquait le 1 de form1 :)



C'est chiant d'etre con :)



Merci encore et a +



ZeGuizmo
0
cs_casy Messages postés 7741 Date d'inscription mercredi 1 septembre 2004 Statut Membre Dernière intervention 24 septembre 2014 40
4 déc. 2005 à 18:20
Autre solution :



sur la première form, au moment ou tu ouvre le seconde form tu fais :



Me.Hide

Form2.Show vbModal

Me.Show



Ainsi dès que la seconde form est fermée, la première se réouvre.



Nota : le code de la premiére form est bloqué tant que le seconde est
ouverte, comme si tu avais mis un point d'arret sur le Me.Show, en
quelque sorte.




Si le cerveau était assez simple pour que nous puissions le comprendre,

nous serions assez bête pour ne pas le comprendre malgré tout.
0
Rejoignez-nous