[ drasko @ 14.01.2008. 13:37 ] @
| Moze li mi neko pomoci da rijesim sledeci problem?
Treba da na USB printer(Barcode printer) posaljem tekst koji se sastoji iz vise linija, npr:
J
S 11;0,0,15
B 5,5
na kraju svake linije treba da imam CR\LF.
Ja sam to pokusao uraditi tako da na dc saljem string sa "\n" ali dc "\n" interpretira kao simbol a ne kao novi red.
Kako da posaljem na printer CR\LF? Radim ovo pod Windowsom i sa MFC 6.0
Hvala |
[ NastyBoy @ 14.01.2008. 17:02 ] @
Poshaljesh mu bajtove 13 i 10?
[ drasko @ 14.01.2008. 20:21 ] @
Jedostavno slanje 10 ili 13 ne funkcionise- to sam nasao u MS dokumentaciji koristio sam dc i default printer.
[ savkic @ 14.01.2008. 22:59 ] @
> Treba da na USB printer(Barcode printer) posaljem tekst koji se sastoji iz vise linija, npr:
> J
> S 11;0,0,15
> na kraju svake linije treba da imam CR\LF.
Razjani ovo, da li ti koristiš printer preko GDI canvasa ili direktno šalješ sadržaj na port na osnovu protokola štampača? Ako je ovo prvo koju funkciju koristiš za štampanje teksta?
[ drasko @ 15.01.2008. 09:20 ] @
Koristio sam CDC i TextOut i funkcionsalo sa obicnim tekstom je ali mi printer zahtjeva CR/LF i to nije islo.nasao sam na msdn da to nije podrzano u CDC - ali nema kako da se rijesi. Upravo sam rijesio problem preko WritePrinter koja salje raw data na printer. Evo ako nekom zatreba
http://support.microsoft.com/default.aspx?scid=kb;EN-US;138594
Pozdrav
Drasko
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.