Imprimer

Vivolenantais Messages postés 48 Date d'inscription dimanche 19 décembre 2004 Statut Membre Dernière intervention 12 octobre 2005 - 24 mai 2005 à 14:09
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 24 mai 2005 à 14:35
En dehors du "frmNomfeuille.PrintForm", quel est le code d'imprimer, genre celui de wordpad. Merci

2 réponses

Surfurax Messages postés 61 Date d'inscription mardi 26 août 2003 Statut Membre Dernière intervention 25 mai 2005
24 mai 2005 à 14:22
il existe un objet printer qui te permet d'imprimer, seulement, tu
devras mettre en forme toute la page dans l'objet avant de pouvoir
l'imprimer (ce qui peut être très lourd). Par contre, tu es plus libre.

L'autre objet gérant l'impression est le "Microsoft common dialog
control" : (il te permet d'appeler la fenêtre d'impression windows
standard et d'en récupérer les paramètres pour l'impression.



Voilà, sinon pour le reste tu connais déjà.



@+

[%22%20mailto:paulferrand@yahoo.fr%22%20 " mailto:paulferrand@yahoo.fr" ]Surfurax[/url
0
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
24 mai 2005 à 14:35
Le code permettant d'imprimer diffère selon ce que tu veux imprimer, et sous quelle forme tu veux l'imprimer.

Sur Wordpad, le contrôle principal est certainement une RichTextBox.
Le code doit donc ressembler à ceci :

CommonDialog1.flags = cdlPDReturnDC + cdlPDNoPageNums
If RichTextBox1.SelLength = 0 Then
CommonDialog1.flags = CommonDialog1.flags + cdlPDAllPages
Else
CommonDialog1.flags = CommonDialog1.flags + cdlPDSelection
End If
CommonDialog1.CancelError = True
CommonDialog1.ShowPrinter
Printer.Print ""
RichTextBox1.SelPrint CommonDialog1.hDC

Pour le simuler, il faut 1 RichTextBox et 1 CommonDialog

Manu
-------------------------------------------
Une question bien posée, c'est une chance de réponse bien adaptée.
0
Rejoignez-nous