[ almir_05 @ 25.12.2006. 22:55 ] @
| Ok..Sve to sto ste mi naveli otprilike je isto ono sto i ja znam,printer mi je instaliran na Generic/Text only i sto se tice QueryRpt
je odraden kao obican list za ispis samo sto mu je uredeno da ispisuje text (Racun) dobro i da nerasprsuje, to je odradeno u
Delphiju kao sto sam i bio naveo,i sto se tice kodne stranice koristim 437,evo saljem vam i ove kodove samo sto ih
ja ne znam uvrstiti gdje idu pa da mi uvecaju slova..
Hex Decimalno
· kod priključka ladice na pisač ALT+7 07 07
· uključenje širokih slova <ESC>W1 1B 57 31 27 87 49
· isključene širokih slova <ESC>W0 1B 57 30 27 87 48
· crvena slova uključeno <ESC>4 1B 34 27 52
. crvena slova isključeno <ESC>5 1B 35 27 53
· puno rezanje papira <ESC>d0 1B 64 30 27 100 48
· djelomično rezanje papira <ESC>d1 1B 64 31 27 100 49
Molim one koji to znaju da mi odgovore bio bih mu puno zahvalan i pomogao mu oko drugih oblasti.
Unaprijed hvala.. |
[ bezi @ 26.12.2006. 10:31 ] @
Postupak je slijedeći. pošalje se Esc sekvenca za postavku nečega, pa tekst, pa sekvenca za poništenje postavljenog.
redak:= chr(27)+"W"+chr(1)+"Tekst pisan velikim i širokim slovima"+chr(27)+"W"+chr(0)
a zatim redak šalješ u file ili na printer.
Na početku je kod za velika i duplo šira slova, na kraju se ona ponište na normalna.
redak:= chr(27)+"w"+chr(1)+"Tekst pisan visokim slovima normalne širine"+chr(27)+"w"+chr(0)
Znači, svaki put kad postaviš nešto nestandardno, to moraš i poništiti.
[ almir_05 @ 27.12.2006. 09:59 ] @
Hvala na odgovoru ali opet mi nece da radi to,kada sve to ukupam npr. u prvi red ovako:
chr(27)+"W"+chr(1)+"Neki text"+chr(27)+"W"+chr(0),ono meni otprinta sve ove znakove a ne samo ovo "Neki text",
sigurno ja to ne znam dobro uvrstiti.
Ja znam kako da uvrstim npr.za nasa slova da pretvori s-š tu kucam { ali ovo ne znam.
Ako mozes da mi opises detaljnije kako vi stavljate na list da to otprinta.(primjer)
Unaprijed hvala
[ bezi @ 27.12.2006. 10:18 ] @
Ovo radi u svim programskim jezicima.
Znači, nešto ti ne nije dobro s postavkama u Windowsima. Probaj u neki text upisati to što sam ti rekao, pa direktno iz Dos-a s naredbom copy poslati na printer.
Usput, koji ti je stvarni tip printera, koja emulacija na njemu i što si naveo kao printer u windowsima ?
Sve to ima utjecaja.
[ almir_05 @ 27.12.2006. 15:17 ] @
Ovako printer mi je Samsung SRP-270AP, mada ti ESC kodovi budu cesto slicno,moze li to raditi i kad bih upisao takve komande u Notepad,
probao sam na vise komp. sa razlicitim windowsima ali neide.Printer je instaliran kao obicni Generic/Text only.Ako bih bio zainteresiran da mi se
javis na meil pa da ti posaljem slike programa sad sto sam radio i dobro se prodaje,radi na Oracle ili MySQL bazama opcionalno.
[email protected]
[ morlic @ 28.12.2006. 15:53 ] @
Almire,
Vec smo pisali na ovu temu, recimo:
http://www.elitesecurity.org/t233921-LX-vs-LX-Pomoc-Hitno
je dobar pocetak. Vidim da je ovih dana prava poplava pitanja za POS stampace.
Imam osecaj da nesto ne radis kako treba. ESC kodovi se salju direktno stampacu, nikakav notepad ne pomaze. Znaci, pogledaj temu iznad za LX stampace. Komande su drugacije kod POS-a ali je princip slanja isti. Probaj da iskopiras kod i da ga probas kod sebe. Gde zapnes posalji pitanje.
[ Bato_2007 @ 29.12.2006. 09:43 ] @
Hvala na pomoci ali meni to opet nikako nije jasno,probao sam prekopirati onaj kod sto ste
mi rekli na Delphi i zapne kod Write(f, Zaglavlje + Telo + Kraj);Mozete li mi poslati jedan kod primjera napisan u
Delphiju da ima neki tekst sa povecanim i normalnim fontom,pa da ja iz toga zakljucim kako se to radi,ako nije problem.
Bio bih vam zahvalan.
Unaprijed hvala.
[ morlic @ 29.12.2006. 19:51 ] @
Kako zapne? Ispise neku poruku? Moramo da znamo kakvu gresku izbacuje pre nego sto ti odgovorimo, nismo vidoviti (mada mogu blago da pretpostavim gde gresis, ali to definitivno nije vidovitost). Primer je poslat ranije pa nema potrebe da pisemo ceo program. Samo ostaje da vidimo sto kod tebe Delphi nece da ga kompajlira.
[ Bato_2007 @ 29.12.2006. 20:01 ] @
[Error] Unit1.pas(45): Incompatible types: 'procedure, untyped pointer or untyped parameter' and 'String'
to je poruka u dojnjem odjelju za unos koda gdje opisuje gresku.
[ morlic @ 29.12.2006. 20:56 ] @
Izmeni deklaraciju za promenjivu f da izgleda ovako:
f: textfile;
Pa probaj
[ almir_05 @ 30.12.2006. 13:59 ] @
Sad je uredu sto se tice delphi naredbe, ispise na pos 'Proba stampe !' i to je dobro samo sto sad nema povecanih slova, mozda sad moram pronaci kod za samsung srp270 i zamijeniti sa onoim #27#80 + // 10cpi
[ morlic @ 30.12.2006. 21:24 ] @
RESET = #27#64#27#2
BIGFONT = #27#33#32
ULTRABIGFONTBOLD = #27#33#48#27#71#1
ULTRABIGFONT = #27#33#49
Probaj ove kombinacije, znaci skini celu inicijalizaciju sa primera i stavi na primer (iz gornje liste uzmi konstante) RESET + BIGFONT + Tvoj tekst pa da vidimo. Eksperimentisi malo.
[ almir_05 @ 31.12.2006. 09:02 ] @
E sad radi,puno ti hvala,ne znam kako bih vam zahvalio sto ste se trudili da mi pomognete.
Iskoristio sam ovo i radi:
Zaglavlje:= #27 + // Reset
#27#64#27#2 +
#27#33#32 ;
[ almir_05 @ 31.12.2006. 10:57 ] @
Sve je uredu samo me muci jos jedan problem a to je kako bih ispraznio memoriju printera je kad otkucam tekst
ostaje mi uvijek jedan red,kad ponovo pokrenem ispis prvo kuca taj zaostali text pa tek onda taj zadani text.
Mislim da ti je poznato to.I jos jednom hvala na predhodnoj pomoci.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|