Imprimer un RichtextBox????

ZeViRuS Messages postés 8 Date d'inscription jeudi 7 février 2002 Statut Membre Dernière intervention 24 février 2003 - 8 févr. 2002 à 19:18
BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 - 11 févr. 2002 à 12:01
Bonjour a tous !
je voudrais savoir comment on peu imprimer un richtextbox avec gras, italique, souligné, centré a certain endroit ou avec de diférentes polices a certain a=endroit???
avec la marge aussi
merci de répondre

ps: pouvez vous écrire le code svp??

4 réponses

BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
9 févr. 2002 à 13:38
Moi je fais comme ca et ca marche plutot bien

CommonDialog1.Filter = "Fichier texte (*.txt)|*.txt|Document Word (*.doc)|*.doc"
CommonDialog1.ShowSave
If CommonDialog1.FileName <> "" Then
Open CommonDialog1.FileName For Output As #1
If Right(CommonDialog1.FileName, 3) = "doc" Then
Print #1, RichTextBox1(SSTab1.Tab).TextRTF
Else
Print #1, RichTextBox1(SSTab1.Tab).Text
End If
Close #1
End If
0
BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
9 févr. 2002 à 13:43
mon copié-collé fut trop rapide :)

dans mon exemple, les richtextbox sont indexé, donc

CommonDialog1.Filter = "Fichier texte (*.txt)|*.txt|Document Word (*.doc)|*.doc"
CommonDialog1.ShowSave
If CommonDialog1.FileName <> "" Then
Open CommonDialog1.FileName For Output As #1
If Right(CommonDialog1.FileName, 3) = "doc" Then
Print #1, RichTextBox1.TextRTF
Else
Print #1, RichTextBox1.Text
End If
Close #1
End If
0
ZeViRuS Messages postés 8 Date d'inscription jeudi 7 février 2002 Statut Membre Dernière intervention 24 février 2003
9 févr. 2002 à 21:25
ca marche pas!!
0
BasicInstinct Messages postés 1470 Date d'inscription mardi 5 février 2002 Statut Membre Dernière intervention 20 octobre 2014 12
11 févr. 2002 à 12:01
RichTextBox1.SelStart = 0
RichTextBox1.SelLength = Len(RichTextBox1.TextRTF)

RichTextBox1.SelPrint Printer.hDC

dans le cas ou tu as 1 seule imprimante.
sinon faut utiliser un commonDialog pour selectionner l'imprimante
0
Rejoignez-nous