Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Drucken macht Probleme, druckt mehr wie es soll... (https://www.delphipraxis.net/29444-drucken-macht-probleme-druckt-mehr-wie-es-soll.html)

PhilSMA 9. Sep 2004 09:53


Drucken macht Probleme, druckt mehr wie es soll...
 
Hallo, ich habe ein Problem mit dem Drucken unter Delphi:

Delphi-Quellcode:
printer.canvas.textout(0,0,'AAAAA')
Wenn ich das dann auf einen File-Drucker ausdrucke, steht folgendes im HEX-Editor:

Code:
0D 41 41 41 41
Das Problem ist das "0D" am Anfang, das darf/muss/soll da nicht stehen. Wie stelle ich das am besten an?

Danke schon mal, Phil

(Delphi 2, Win NT, rel. neu mit Delphi-Programmierung)

_____

www.dampflokfotos.de - Mit Volldampf durchs Fotoarchiv

alcaeus 9. Sep 2004 10:02

Re: Drucken macht Probleme, druckt mehr wie es soll...
 
Hi Phil,

erstmal herzlich Willkommen in der DP :hi: :dp:

Bist du sicher dass nur 4 mal "41" steht? Eigentlich sollte es 5 mal stehn, und das "0D" ist ein Steuerzeichen für den Drucker (ASCII-Code 13, also Zeilenvorschub).

Greetz
alcaeus

PS: Seit wann dürfen Banner in die Signatur?

PhilSMA 9. Sep 2004 10:13

Re: Drucken macht Probleme, druckt mehr wie es soll...
 
Hallo alcaeus,
zuerst: Der Banner ist raus aus der Sig. :)

ok, es steht 5 mal 41 im Hex-Code. Hatte eins vergessen... :roll:

Das "0D" ist 13 Dez, also Zeilenvorschub.
Soweit ist das ja richtig,
nur ich kann das Zeichen dort nicht gebrauchen... :gruebel:

Kurz zum Programm:

Das Programm soll auf einem Etikettendrucker etwas ausdrucken.
Im Etikettendrucker ist ein Treiber, der einen übermittelten String
auseinanderpflückt. Der String sieht so aus:
Code:
"PAD01Druckername      001234510" (ungefähr)
Nun prüft der Druckertreiber ob der an ihn geschickte Datensatz mit
"PAD01" anfängt.
Da ist dann auch das Problem: der Datensatz fängt nicht mit "PAD01" sondern mit "0x0D PAD01"
Dadurch ignoriert der Drucker leider den Rest der dahinter steht... :(

Gruß,
Phil

-----
www.dampflokfotos.de - Mit Volldampf durchs Fotoarchiv


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr.

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