Fonction de logout

Résolu
Dimidx
Messages postés
8
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
9 mai 2014
- 7 mai 2014 à 21:53
Whismeril
Messages postés
17481
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
- 8 mai 2014 à 17:52
Bonjour,

J'ai un problème qui me parait simple mais que je n'arrive pas à résoudre.

J'ai un form_login qui lors d'un login réussit se cache (this.Hide()) et ouvre un form_main. Je souhaiterais faire une fonction de logout sur la form_main afin qu'elle se ferme et que la form_login réapparaisse mais là je sèche complètement. Impossible de retrouver l'objet form_login depuis la form_main et je ne sais pas comment récupérer l'événement de fermeture de la form_main.

Avez-vous des indications, conseils ou exemples?

Merci d'avance.

4 réponses

Whismeril
Messages postés
17481
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
600
7 mai 2014 à 23:57
Bonsoir,

il faut que tu passes à form_main la référence à form_login, voir un exemple ici.

Les événements de fermeture d'un formulaire sont Closing et Closed.
0
Dimidx
Messages postés
8
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
9 mai 2014

8 mai 2014 à 16:35
Merci beaucoup, je vais faire des essais et te redis mais sa à l'air d'être ce que je cherche.
0
Dimidx
Messages postés
8
Date d'inscription
mercredi 7 mai 2014
Statut
Membre
Dernière intervention
9 mai 2014

8 mai 2014 à 17:49
Bonsoir,

Merci beaucoup pour cet exemple car il est clair et efficace. Ceci correspond exactement avec ce que je cherchais.

Bonne soirée et encore une fois merci pour le temps que tu as pris.
0
Whismeril
Messages postés
17481
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
3 juillet 2022
600
8 mai 2014 à 17:52
De rien, la question reviens souvent, alors j'ai ce lien dans mes favoris.
Je considère que les contributions qui m'ont aidée doivent pouvoir en faire autant pour les autres '-) !
0