![]() |
Kassenlade öffnen
Hallo ich möchte eine Kassenlade öffnen. habe mir dazu ein paar Codezeilen zusammengebastelt.
Die Kassenlade ist mit dem Thermodrucker verbunden und sollte mit dem Steuerbefehl Esc-P geöffnet werden können. Der drucker ist im BS nicht installiert. Er nennt sich TPG-Color-POS. Nunmehr komme ich nicht weiter. wollte die lade hiermit öffnen
Delphi-Quellcode:
1. Hier sagt er mir AnsiStrAlloc undeclared identifier
Var
FH:THandle; Buff: array[0..5] of char; RetW:DWORD; port:string; cmd:string; acmd:ansistring; p:pansichar; begin acmd:=#27#112#49#250#250; p:=AnsiStrAlloc(length(acmd)); p:=StrPCopy(p,acmd); switchprinter(''); //Druckername, so wie er in Windows angezeigt wird rawdatatoprinter(pwidechar(''),pbyte(p),length(acmd)); end; 2. Dann ist mir auf gefallen das der Drucker nicht im BS zusehen ist. Wie bekomme ich das gelöst? |
AW: Kassenlade öffnen
zu 1.) Hast Du SysUtils eingebunden?
zu 2.) Treiber installieren, bzw. DummyPrinter auf den Port einrichten |
AW: Kassenlade öffnen
sysutils ist eingebunden.
Ich instaliere mir jetzt den dummy treiber. |
AW: Kassenlade öffnen
dummy printer auf den port einrichten wie geht das den thermodrucker habe ich leider nicht hier. kann ich dafür einen anderen drucker nehmen?
|
AW: Kassenlade öffnen
Wie/wo wird der Drucker angeschlossen?
|
AW: Kassenlade öffnen
also habe jetzt den TPG Drucker in windows installiert auf anschluss com1 gelegt. jedoch bekomme ich den undeclared identifier nicht weg :(
|
AW: Kassenlade öffnen
Warum nicht einfach
Delphi-Quellcode:
?
p := PAnsiChar( acmd);
|
AW: Kassenlade öffnen
Okay das funcktioniert schonmal jetzt meckert er hier
Delphi-Quellcode:
invalid typcast
rawdatatoprinter(pwidechar('CognitiveTPG Receipt'),pbyte(p),length(acmd));
|
AW: Kassenlade öffnen
Bei welchem Parameter?
Ein Zeiger auf eine Konstante ist schlecht |
AW: Kassenlade öffnen
ich denke mal pbyte
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:25 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-2025 by Thomas Breitkreuz