js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
21 janv. 2011 à 12:03
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 2014
-
23 janv. 2011 à 00:35
Bonjour à tous,
j'aimerai empêcher la fermeture du menu principal de mon application tant que l'utilisateur n'aura pas fermer sa session. Voici mon code (mais il ne marche malheureusement pas) qui se trouve dans le unload de mon menu principal :
If MDIFormMenuPrinci.FermerSession.Enabled = True Then
MsgBox "Veuillez fermer votre session avant de fermer l'application!", vbCritical, "Session Non Fermée"
Cancel = False
Exit Sub
Else
Unload Me
Set MDIFormMenuPrinci = Nothing
Cancel = True
End If
AlKatou
Messages postés95Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention28 novembre 2017 22 janv. 2011 à 10:40
salut,
ce que tu devais utiliser c'est l'évènement QueryUnload (Demande de déchargement) et non Unload (Actions effectuées pendant le déchargement)
ce qui donne :
Private Sub MDIForm_QueryUnload(Cancel As Integer, UnloadMode As Integer)
' Affichage du message si la session est encore active
If MDIFormMenuPrinci.FermerSession.Enabled Then
MsgBox "Veuillez fermer votre session avant de fermer l'application!", vbCritical, "Session Non Fermée"
End If
' Annulation du déchargement si la session est encore active
Cancel = MDIFormMenuPrinci.FermerSession.Enabled
End Sub
js8bleu
Messages postés576Date d'inscriptionsamedi 14 octobre 2006StatutMembreDernière intervention27 janvier 20142 23 janv. 2011 à 00:35
Bonjour Alkatou et Merci pour ton aide. C'est tout simplement magnifique, ça marche du tonnerre . Vraiment Merci beaucoup. C'est super. Prends bien soin de toi.