Action a la fermeture d'une form (debutant) [Résolu]

Signaler
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009
-
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
-
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

Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009

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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 123 internautes nous ont dit merci ce mois-ci

Messages postés
90
Date d'inscription
dimanche 5 novembre 2000
Statut
Membre
Dernière intervention
26 juillet 2006

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

@+
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Statut
Membre
Dernière intervention
16 juillet 2009

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
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
36
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.