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

cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Dernière intervention
16 juillet 2009
- 4 déc. 2005 à 14:56 - Dernière réponse : cs_casy
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
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
Afficher la suite 

4 réponses

Meilleure réponse
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Dernière intervention
16 juillet 2009
- 4 déc. 2005 à 17:41
3
Merci
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

Merci cs_zeguizmo 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

perathoner
Messages postés
90
Date d'inscription
dimanche 5 novembre 2000
Dernière intervention
26 juillet 2006
- 4 déc. 2005 à 15:19
0
Merci
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

@+
cs_zeguizmo
Messages postés
138
Date d'inscription
vendredi 1 août 2003
Dernière intervention
16 juillet 2009
- 4 déc. 2005 à 15:51
0
Merci
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
cs_casy
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
- 4 déc. 2005 à 18:20
0
Merci
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.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.