badboy38
Messages postés95Date d'inscriptionvendredi 14 janvier 2005StatutMembreDernière intervention 4 mars 2013
-
2 mai 2005 à 18:09
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
2 mai 2005 à 18:43
Bonjour à tous,
je suis en train de créer un soft et j'ai un gros problème avec l'impression. J'ai créé un commondialog ("Microsoft
common control 6.0 (SP3)"), j'affiche la boite de Print mais lorsque je
fais "Annuler", l'impression se lance quand même et je n'arrive pas à
trouver la commande qui renvoi la valeur du bouton cliqué!!
si vous savez comment faire, merci de me répondre...
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 2 mai 2005 à 18:43
Affecte al valeur True à la propriété CancelError du controle commonDialog.
Si l'utilisateur clique sur "Annuler", Vb va générer une erreur que tu intercepte par un On Error. Bref un truc du genre ...
Sub Print
With dlgPrint
.CancelError= True
On Error Goto PrintCanceled
.ShowPrint
On Error Goto 0
End with
MsgBox "Impression OK"
Exit sub
PrintCanceled :
Msgbox "Impression annulée"
Exit Sub