Ich versuche mit VB den Inhalt einer TextBox zu drucken, was an sich auch kein Problem ist.
Nur wenn ich Schriftart oder -größe verändern möchte, dann will er nicht mehr.
Die Änderungen werden vom Compiler akzeptiert, haben aber keinerlei auswirkungen auf den Drucker.
hier der Programmauszug:
Private Sub cmdPrint_Click()
Printer.FontName = Text1.FontName
Printer.PrintQuality = vbPRPQDraft
Printer.Print Text1.Text
Printer.EndDoc
MsgBox „Seite wurde gedruckt…“
End Sub
ich hab es gerade mit deinem 1:1 kopierten Programmcode ausprobiert - bei mir funktioniert es einwandfrei, d. h. wenn ich die Schriftart ändere, wird sie auch geändert gedruckt.
Ich drucke hier im Büro auf einem HP LaserJet 5Si. Auf was für einen Drucker druckst du?
Roland
Ich versuche mit VB den Inhalt einer
TextBox zu drucken, was an sich auch kein
Problem ist.
Nur wenn ich Schriftart oder -größe
verändern möchte, dann will er nicht
mehr.
Die Änderungen werden vom Compiler
akzeptiert, haben aber keinerlei
auswirkungen auf den Drucker.
hier der Programmauszug:
Private Sub cmdPrint_Click()
Printer.FontName = Text1.FontName
Printer.PrintQuality = vbPRPQDraft
Printer.Print Text1.Text
Printer.EndDoc
MsgBox „Seite wurde gedruckt…“
End Sub
Sie müssen die Fontgröße auch im Drucker anpassen.
Printer.Fontsize = Text1.Font.Size
hier der Programmauszug:
Private Sub cmdPrint_Click()
Printer.FontName = Text1.FontName
Printer.PrintQuality = vbPRPQDraft
Printer.Print Text1.Text
Printer.EndDoc
MsgBox „Seite wurde gedruckt…“
End Sub