Hallo,
ich möchte Barcodes ausdrucken und nutze dazu sog. "Prescribe" Befehle, die von Kyocera Druckern umgesetzt werden. Ein typische Befehls-Zeile an der Eingabeaufforderung sieht z.B. so aus: echo !R! UNIT I; BARC 11, N, '123456'; EXIT; > lpt1
In pb versuche ich mit dem Befeh: TextOut_(PrinterDC,100, 140,"!R! UNIT I; BARC 11, N, '123456'; EXIT;",150) einen Barcode zu drucken. Leider wird immer die Textzeile !R!... gedruckt. Wie kann ich eine Textzeile an den Drucker übergeben, so dass der Drucker die Zeile interpretieren kann?
Vielen Dank für eure Hilfe.
Gruß Mr. Freundlich
Drucken wie an der Eingabeaufforderung
-
- Beiträge: 1
- Registriert: 24.02.2005 12:12
- Froggerprogger
- Badmin
- Beiträge: 855
- Registriert: 08.09.2004 20:02
Hiervon sollte was klappen (über den Umweg der Shell):
Alternative über WinAPI's ShellExecute_() siehe hier:
http://www.robsite.de/php/pureboard-arc ... c&start=10
Code: Alles auswählen
MessageRequester("","Möglichkeit 1")
RunProgram("cmd", "/C start /b echo HIERHINDENSTRING", "C:\")
MessageRequester("","Möglichkeit 2")
CreateFile(0, "C:\temptest.bat")
WriteStringN("@echo HIERHINDENSTRING")
WriteStringN("@pause")
CloseFile(0)
RunProgram("C:\temptest.bat")
Delay(1000)
DeleteFile("C:\temptest.bat")
http://www.robsite.de/php/pureboard-arc ... c&start=10
!UD2