Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Matrixdrucker (https://www.delphipraxis.net/86113-problem-mit-matrixdrucker.html)

Rolf.Blessing 9. Feb 2007 09:34


Problem mit Matrixdrucker
 
Ich habe unter Delphi 5 einen Report mit ZREPORT geschrieben ... die Ausgabe erfolgt auf einem NEC P2Q.

Bei Überträgen (Neue Seite) funktioniert alles richtig. Sobald aber ein neuer Druckauftrag (neuer Report) abgesetzt wird zieht er das erste Blatt um exakt 2 Zeilen vorab ein.
Ich habe alle auswählbaren Escape Sequenzen geleert und im ZREPORT Quellcode habe ich noch keine Zeile entdeckt, die dieses Phanömen beinflusst.
Gebe ich zu Beginn eines neuen Druckauftrages ein FormFeed so ist alles korrekt, ausser daß jedesmal ein Leerblatt mit ausgegeben wird.


Gibt es eine Möglichkeit den Nadeldrucker bzw. seinen Puffer komplett zu leeren ?


Ich sitze jetzt schon seit Wochen an diesem Problem und bedanke mich für jeden Hinweis im voraus.

Hansa 9. Feb 2007 13:30

Re: Problem mit Matrixdrucker
 
Teste das mal mit Endlospapier. Drucke einen Quelltext oder sonstwas mit mind. 3 Seiten aus. Am besten mit Print, ohne irgendein Textprogramm im Hintergrund. Interessant wäre es, zu wissen, ob permanent durchgedruckt wird, oder in Abständen von ca. einer Seite Leerzeilen auftauchen. Ist letzteres der Fall, dann sind druckerseitig Seitenränder eingestellt. Rutschen diese Leerzeilen immer weiter nach oben oder unten, dann stimmt auch die Papierlänge nicht.

Wird ohne Lücken gedruckt, dann liegt es am Report oder dem Programm. Wie gesagt : keine Einzelblätter verwenden ! Da kommt nämlich der Papierende Sensor ins Spiel und verhagelt die genaue Fehlersuche. Und immer schön erst Papier richtig einlegen, Drucker aus und einschalten und dann erst drucken. Dann ist nämlich definitiv nichts im Druckerspeicher. Natürlich auch die Druckerwarteschlange leeren.

Rolf.Blessing 9. Feb 2007 14:54

Re: Problem mit Matrixdrucker
 
Erst einmal vielen Dank für die Antwort.
Das Phänomen ist konstant und tritt lediglich auf dem ersten Blatt eines Druckauftrages auf.

Die Idee mit dem Papierende Sensor werde ich aufgreifen.


Wie lösche ich denn den kompletten Druckerspeicher (softwaremässig) ?

Hansa 9. Feb 2007 19:34

Re: Problem mit Matrixdrucker
 
Zitat:

Zitat von Rolf.Blessing
Das Phänomen ist konstant...Die Idee mit dem Papierende Sensor werde ich aufgreifen...Wie lösche ich denn den kompletten Druckerspeicher (softwaremässig) ?

Deine Problemlösungsstragie ist anscheinend folgende : Fehler muss schon seit Wochen weg und es wird dann eben mal gefragt. Anregungen werden verschoben und nicht getestet. Es wird sich verrannt in den Druckerpuffer. Und plötzlich werden aus Wochen Monate. :mrgreen:

oki 9. Feb 2007 20:27

Re: Problem mit Matrixdrucker
 
Die alten Nadeldrucker haben teilweise auch noch DIP-Schalter für die Konfiguration. Check das parallel mit ab. (Besser nach dem du Hansas Vorschlag abgearbeitet hast :stupid: )

Gruß oki

marabu 9. Feb 2007 20:32

Re: Problem mit Matrixdrucker
 
Hallo Rolf,

ich glaube nicht, dass der paper sensor des P2Q das Problem verursacht. Ich vermute auch, dass dein Drucker außerhalb deines Reports ein normales Verhalten zeigt.

Delphi-Quellcode:
uses
  Printers;
var
  prn: TextFile;
begin
  AssignPrn(prn);
  Rewrite(prn);
  WriteLn(prn, 'first line of page');
  CloseFile(prn);
end;
ZReport ist ja ein Banded Report Generator und besitzt als solcher ein TitleBand. Hast du eventuell ein solches Band über HasTitle eingebunden, ohne es zu wollen? Das würde nach meiner Vorstellung genau die zwei Zeilen nur auf der ersten Seite produzieren.

Grüße vom marabu

Hansa 9. Feb 2007 20:45

Re: Problem mit Matrixdrucker
 
Oki liefert einen Kommentar zu NEC-Druckern ab. Echt lustig. :lol: Er hat mich aber schon verstanden. Das nächste Stichwort wäre nämlich "DIP-Schalter" gewesen. Und Handbuch. :mrgreen: Vorher macht es nämlich keinen Sinn, Fehler im Programm zu suchen, die durch falsche Hardwareeinstellungen eines Druckers verursacht werden.

oki 9. Feb 2007 20:51

Re: Problem mit Matrixdrucker
 
Hi Hansa, was hab ich verpaßt? Was war so lustig?

Gruß oki

Hansa 9. Feb 2007 20:58

Re: Problem mit Matrixdrucker
 
Als Oki müsste man doch zumindest so was kennen :

http://cgi.ebay.de/Oki-Microline-339...QQcmdZViewItem

Ebay ist Google-Zufall. So ein Oki steht hier in der Nähe. :mrgreen:

oki 10. Feb 2007 08:06

Re: Problem mit Matrixdrucker
 
Moin Hansa,

Das hab ich nun davon, ich mach mich über den_Unwissenden lustig Zitat: "Hallo Unwissender" und bekomme selber nichts mit!! :mrgreen: So kann's eine gehen.

Güße vom ausgeschlafenen oki

PS Groschen sind selten geworden, wie soll der auch noch schnell fallen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz