cs_xavier35
Messages postés8Date d'inscriptionvendredi 30 août 2002StatutMembreDernière intervention24 janvier 2003
-
30 août 2002 à 16:05
quiaimeflash
Messages postés270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 juillet 2007
-
11 juil. 2004 à 23:25
bonjour,
j'ai un pb que je n'arrive pas à résoudre...
j'ai créé un petit éditeur de texte, et quand l'utilisateur clique sur le X, un message demande s'il veut enregistrer, ignorer ou annuler...
quand il clique sur annuler, on doit annuler la fermeture du programme...
comment faire ?
quiaimeflash
Messages postés270Date d'inscriptionsamedi 29 novembre 2003StatutMembreDernière intervention11 juillet 2007 11 juil. 2004 à 23:25
Et non, c'est pas trop tard !!
Faut juste que tu mette : "Cancel = True" dans form unload
soit :
Private Sub Form_Unload(Cancel As Integer)
Cancel = True
End Sub
Et meme encore mieux, le code que tu cherchait :
rep% = MsgBox("Voulez-vous sauvegarder votre document, avant de quitter ?", vbQuestion + vbYesNoCancel)
' Si il répond oui
If rep% = vbYes Then
CommonDialog1.Filter = "HTML Files (*.html)|*.html|HTM Files (*.htm)|*.htm)"
CommonDialog1.ShowSave
If CommonDialog1.FileName <> "" Then
Open CommonDialog1.FileName For Output As #1
Print #1, RichTextBox1.Text
Close #1
End If
End
End If
' Si il répond no
If rep% = vbNo Then
End
End If
' Si il répond autre que oui ou non
Cancel = True
Exit Sub