abdobergach
Messages postés26Date d'inscriptionjeudi 25 mars 2010StatutMembreDernière intervention 7 juin 2011
-
4 mai 2011 à 17:54
foliv57
Messages postés420Date d'inscriptionvendredi 17 novembre 2006StatutMembreDernière intervention15 juillet 2014
-
5 mai 2011 à 10:20
bonjour
j'ai créé une Form en VB.net
je veux lorsque je ferme cette Form (ALT + F4), je peux changer les valeur de quelque variables utilisé dans cette form ya -t-il de possiblité ????
merci
foliv57
Messages postés420Date d'inscriptionvendredi 17 novembre 2006StatutMembreDernière intervention15 juillet 20149 5 mai 2011 à 10:20
Bonjour,
Vous avez l'evenement "FormClosing" avec lequel vous pouvez définir par qui ou pourquoi la form est fermée (e.CloseReason), accéder encore au variable vu que la form n'est pas encore fermée et empécher sa fermeture si nécessaire (e.Cancel = True).
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 4 mai 2011 à 18:15
Salut
Alt-F4 décharge la forme. Elle n'existe donc plus. Impossible de s'y adresser.
Il faut que tu la .Hide si tu veux la faire disparaitre de l'écran mais sans la décharger et alors tu pourras continuer à t'adresser à ses variables.
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 4 mai 2011 à 21:22
Il faudrait regarder dans l'aide (sic) autour des propriétés des formes.
En VB6, il y a l'évènement _Unload qui apparait au moment de la demande de fermeture ET la possibilité d'annuler cette fermeture, par exemple pour faire un .Hide et annuler la fermeture.