CommonDialog+Print!!! gros pb!!

Résolu
badboy38 Messages postés 95 Date d'inscription vendredi 14 janvier 2005 Statut Membre Dernière intervention 4 mars 2013 - 2 mai 2005 à 18:09
crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Derniè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...



BadBoy38

1 réponse

crenaud76 Messages postés 4172 Date d'inscription mercredi 30 juillet 2003 Statut Membre Dernière intervention 9 juin 2006 28
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

Christophe R
3
Rejoignez-nous