Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Euro-Zeichen drucken über serielle Schnittstelle (https://www.delphipraxis.net/121694-euro-zeichen-drucken-ueber-serielle-schnittstelle.html)

onkelmehli 2. Okt 2008 17:27


Euro-Zeichen drucken über serielle Schnittstelle
 
Hallo,

ich steuere einen (Bon-)Drucker (Samsung SRP350) direkt über die serielle Schnittstelle an.
Mein Problem ist, das anstatt des Euro-Zeichens(€) ein anderes Zeichen gedruckt wird.
Gibt es eine Einstellung, z. B. über Command-Controls/Escape-Sequenzen, damit das Zeichen korrekt gedruckt wird ?


Gruß Matthias

Morphie 2. Okt 2008 17:50

Re: Euro-Zeichen drucken über serielle Schnittstelle
 
also wir hatten mal das gleiche Problem.
haben dann einfach mal alle ASCII-Zeichen mit der Code-angabe ausdrucken lassen und konnten dann sehen, bei welchem ASCII-Code der Drucker das €-Zeichen auswirft. Das haben wir dann eben beim Drucken ersetzt.

onkelmehli 2. Okt 2008 18:09

Re: Euro-Zeichen drucken über serielle Schnittstelle
 
danke erst einmal für die Antwort. Wie habt ihr das gemacht, das ihr "alle" Zeichen ausgedruckt habt ?

Morphie 2. Okt 2008 18:16

Re: Euro-Zeichen drucken über serielle Schnittstelle
 
naja... alle ASCII-Zeichen von 1-256 in ner Schleife ausgedruckt.
Haben das zwar in VB gemacht, aber so ähnlich sollte das in Delphi auch gehen, z.B.:
Delphi-Quellcode:
 
for I := 0 to 255 do
begin
  Form1.Canvas.TextOut(10,i*17,inttostr(i) + ': ' + chr(i));
end;
nur eben die liste an deinen drucker senden.

onkelmehli 2. Okt 2008 18:22

Re: Euro-Zeichen drucken über serielle Schnittstelle
 
ok danke, soweit so gut, nur taucht bei mir leider das €-Zeichen nirgends auf.....
Aus der Beschreibung der Command-Controls habe ich gerade etwas von "code page" gelesen, muss ich diese evtl. noch anpassen ?

Morphie 2. Okt 2008 18:57

Re: Euro-Zeichen drucken über serielle Schnittstelle
 
hmmm... dann weiß ich da auch net weiter... gibts da irgendwelche schalter, die du umlegen kannst? Da kann man ja oftmals zwischen grafikdruck / textdruck umschalten usw. vielleicht kannste da auch was an der codepage einstellen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.

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 by Thomas Breitkreuz