cs_Macfly71
Messages postés3Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention 6 octobre 2004
-
6 oct. 2004 à 14:55
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 2008
-
6 oct. 2004 à 15:40
Salut tt le monde
Je sus en train de faire un logiciel avec VB6 qui se connecte à une BD Access à son démarrage., via une procédure Connexion.
J'ai créé un bouton Quitter qui me déconnecte de ma base avec ma procédure Deconnexion. Tout est Ok jusque là.
Mais lorsque je quitte mon logiciel en utilisant la croix Windows, en haut à droite, ma connexion reste active. Mon EXE reste dans le gestionnaire des tâches de Windows.
Il faudrait que le clic sur la croix me fasse la même chose que mon bouton Quitter, qui lui fonctionne et dont voici le code
-----------------------------------
Private Sub Quitter_Click()
Call Deconnexion(BDD)
End
End Sub
-----------------------------------
J'ai essayé avec Form_Unload mais mon appli reste dans le gestionnaire des tâches. J'ai essayé différentes solutions proposées dans le forum, sans succès.
cs_frop01
Messages postés1352Date d'inscriptionlundi 27 octobre 2003StatutMembreDernière intervention19 novembre 20082 6 oct. 2004 à 15:01
utilise l'événement Unload
Private Sub Form_Unload(Cancel As Integer)
If MsgBox("Voulez vous vraiment quitter ?", vbYesNo, "Quitter") = vbNo Then
Cancel = True ' annuler la fermeture
End If
End Sub
cs_Macfly71
Messages postés3Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention 6 octobre 2004 6 oct. 2004 à 15:13
-------------------------------------
Public Function Deconnexion(BDD) As Boolean
BDD.Close
'test si la fermeture de la connection s'est bien effectué
If (BDD.State = adStateClosed) Then
Deconnexion = True
Else
Deconnexion = False
End If
Exit Function
End Function
-------------------------------------