AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Drucken macht Probleme, druckt mehr wie es soll...
Thema durchsuchen
Ansicht
Themen-Optionen

Drucken macht Probleme, druckt mehr wie es soll...

Ein Thema von PhilSMA · begonnen am 9. Sep 2004 · letzter Beitrag vom 9. Sep 2004
Antwort Antwort
PhilSMA

Registriert seit: 9. Sep 2004
Ort: Edermünde
2 Beiträge
 
#1

Drucken macht Probleme, druckt mehr wie es soll...

  Alt 9. Sep 2004, 10:53
Hallo, ich habe ein Problem mit dem Drucken unter Delphi:

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
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#2

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

  Alt 9. Sep 2004, 11:02
Hi Phil,

erstmal herzlich Willkommen in der 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?
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
PhilSMA

Registriert seit: 9. Sep 2004
Ort: Edermünde
2 Beiträge
 
#3

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

  Alt 9. Sep 2004, 11:13
Hallo alcaeus,
zuerst: Der Banner ist raus aus der Sig.

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

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

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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 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