Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Druckerprobleme !
Hochhaus - Di 19.06.12 18:33
Titel: Druckerprobleme !
Hallo allerseits !
ich habe ein Druckerproblem in meinem Texteditor: Wenn ich den Computer neu starte, und dann drucken will, passiert gar nichts. Sobald ich aber aus WinWord etwas gedruckt habe, funktioniert mein Proggi ohne Probleme: Es druckt !
Code:
Delphi-Quelltext
1: 2: 3: 4: 5:
| Procedure TFrmMain.MnuPrintClick(Sender: TObject); Begin If DlgPrint.Execute Then (ActiveMDIChild As TFrmChild).PrintText; End; |
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
|
Procedure TFrmChild.PrintText; Var Lpt: System.Text; I: Integer; Begin AssignPrn(Lpt); Rewrite(Lpt); Try With Memo1 Do Begin Printer.Canvas.Font := Font; For I := 0 To Lines.Count - 1 Do WriteLn(Lpt, Lines[I]); End; Finally CloseFile(Lpt); End; End; |
Was läuft hier schief ?
Hochhaus
Moderiert von
Narses: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Di 19.06.2012 um 18:41
jaenicke - Di 19.06.12 18:48
Mit AssignPrn habe ich noch nie etwas gemacht. Hast du einmal probiert es normal zu machen? Also sprich direkt über das Printer-Objekt auf dessen Canvas zu schreiben, mit TextOut usw.?
Hochhaus - Di 19.06.12 18:51
Moderiert von
Narses: Komplett-Zitat des letzten Beitrags entfernt.
Ja, das habe ich in einem anderen Projekt getan: Das Problem ist dasselbe ! Ich vermute, dass es mit dem Druckertreiber unter Windows 7 zu tun hat .. aber ich weiss es nicht.
bummi - Di 19.06.12 20:44
Dein Code funktioniert bei mir ohne Probleme WIN7 >> PDF24
Hast Du mal versuchsweise einen PrintDialog vorher aufgerufen?
jaenicke - Di 19.06.12 21:11
Siehe der erste Codeabschnitt, danach wird das Drucken ja erst gestartet. ;-)
Jedenfalls würde ich mal sagen, dass das an deinem Drucker bzw. genauer gesagt dessen Treiber liegt. Wer weiß was Word da noch initialisiert. :nixweiss: Aber nötig hätte das eigentlich bei keinem Drucker sein dürfen...
bummi - Di 19.06.12 23:00
@jaenicke
Danke ... blind :autsch:
Hochhaus - Mi 20.06.12 08:07
jaenicke hat folgendes geschrieben : |
Jedenfalls würde ich mal sagen, dass das an deinem Drucker bzw. genauer gesagt dessen Treiber liegt. Wer weiß was Word da noch initialisiert. :nixweiss: Aber nötig hätte das eigentlich bei keinem Drucker sein dürfen... |
Ich denke auch, dass es am Druckertreiber liegt. Anderswo funktioniert es problemlos ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!