Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Sequenz an Drucker schicken (https://www.delphipraxis.net/4439-sequenz-drucker-schicken.html)

Privateer3000 24. Apr 2008 11:28

Re: Sequenz an Drucker schicken
 
So sieht meine procedure aus
Es wird allerdings immer nur das "P" gedruckt
Was ist falsch???

*kurzvormverzweifelnbin*
Übergabe: PrintCut('control','P',10);

Delphi-Quellcode:
procedure PrintCut(fontname,fontstring: String; fheight:Integer);
var Font: String; FontHeight:Integer;
begin
  Font := fontname;
  FontHeight := fheight;
  Printer.PrinterIndex := Printer.Printers.IndexOf(report.form1.analysedrucker);
  Printer.BeginDoc;
 printer.Canvas.Font.Name:=font;
 printer.Canvas.Font.Size:=FontHeight;
 printer.Canvas.TextOut(0,0,fontstring);
 Printer.EndDoc;
end;

Privateer3000 24. Apr 2008 13:41

Re: Sequenz an Drucker schicken
 
Bei Epson habe ich eben dieses Basic-Beispiel gefunden:

PRINT #1, CHR$(&H1D);"V";CHR$(66);CHR$(0); 'Feeds paper & cut

Nur kann ich damit nichts anfangen.
chr(66) ist doch ein B.

Hätte jemand eine Idee?

Hansa 24. Apr 2008 13:54

Re: Sequenz an Drucker schicken
 
Ne, kein B. Das ist Hex, also 16x6+6. Davon der Ascii wert.

Privateer3000 24. Apr 2008 14:03

Re: Sequenz an Drucker schicken
 
es ist zum verzweifeln...
Hab jetzt ne Mail an Epson geschickt
kommt sowieso keine Antwort
aber Versuch macht kluch

Hansa 24. Apr 2008 14:18

Re: Sequenz an Drucker schicken
 
Schicke nicht unnötige Mails. Die werden dasselbe sagen wie ich. :mrgreen: Die Sequenz für Papierabschneider lautet (jetzt aber dezimal !!). 29 86 1 Ob das geht hängt aber auch davon ab, wie die Dip-Schalter eingestellt sind (Emulation) !! Die 29 ist KEIN Schreibfehler !!

Privateer3000 24. Apr 2008 14:50

Re: Sequenz an Drucker schicken
 
Das lustige daran ist,
wenn ich vom Report vorher ein Preview mache
und von dort drucke,schneidet der Drucker.
Da es ja schliesslich im Treiber so eingestellt
wurde. Nur direkt mit Print geht das nicht.

Wie soll ich deine Sequenz denn schicken?

Hansa 24. Apr 2008 17:31

Re: Sequenz an Drucker schicken
 
Die drei Zeichen müssen irgendwie direkt zum Drucker. Notfalls per Textfile.

Privateer3000 25. Apr 2008 17:27

Re: Sequenz an Drucker schicken
 
Ja, es gab ne Menge Usertipps
vertreut im Netz.
Es funktioniert sogar, wenn man ein
Label am Ende des Reports mit der
entsprechenden Formatierung setzt.

In meinem Fall hat Seiko-Epson weitergeholfen
mit einem aktualisierten Treiber. Erst dieser
sprach per Steuerzeichen den PartialCut korrekt
an.

Dank an alle!


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:18 Uhr.
Seite 2 von 2     12   

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