DOS štampa, zašto i kako
26.09.2005. u 10:08 · pre 256 meseci
#1
Svima nama koji se bavimo programiranjem je jasno da dolaskom Windows
orjentisanih programa dolazi do "tihe" sahrane matricnih stampaca.
Kome ipak nije jasno neka ostampa neki izvjestaj iz, recimo, Access-a i
poredi brzinu stampanja izvjestaja slicne duzine iz nekog DOS programa
(recimo Clipper-a). Posto su matricni stampaci jako rasprostranjeni u
poslovima vezanim za knjigovodstvo nije tek tako preci na lasere.
Problem pogotovo dolazi do izrazaja kod referata koji zbog obimnosti
podataka moraju da koriste A3 papir (recimo neke liste u Osnovnim
sredstvima). Tu nije lako preci na A3 laser koji je i dalje dosta skup
a takodje i toneri za njega.
Zbog toga sam presao na "DOS" stampanje iz Access-a ali sam naisao
na problem kod prelaska na novu stranicu (Form Feed).
Naj jednostavniji primjer ne radi dobro:
Private Sub Eject_Click()
Open "lpt1:" For Output As #1
' problem ostaje isti bez obzira koja je definicija duzine u igri ili
' kada izbacim obje
' Print #1, Chr(27); "C"; Chr(72) ' duzina lista u linijama - 72 linije'
Print #1, Chr(27) + "C" + Chr(0) + Chr(12) ' duzina lista u inčima
' sa i bez ove linije je isti problem
' Print #1, "NASLOV"
Print #1, Chr(12) ' Form feed - OVDE JE PROBLEM!!!
Close #1
End Sub
Printer pomjeri papir za jednu liniju vise i zezne opciju TEAR OFF (izvuce
citav list viska sto korisnici posebno obozavaju...).
Kada ovaj jednostavni kod pravi probleme sta je tek sa visestranicnim
izvjestajima, zaglavljima na vrhu svake strane itd.
Printer je hardverski dobro podesen jer njegovo dugme Form Feed i Tear Off
rade normalno.
Koristim "beskonačni" papir i probao sam na LQ-1170 i LX 300 sa identicnim
rezultatima :(
orjentisanih programa dolazi do "tihe" sahrane matricnih stampaca.
Kome ipak nije jasno neka ostampa neki izvjestaj iz, recimo, Access-a i
poredi brzinu stampanja izvjestaja slicne duzine iz nekog DOS programa
(recimo Clipper-a). Posto su matricni stampaci jako rasprostranjeni u
poslovima vezanim za knjigovodstvo nije tek tako preci na lasere.
Problem pogotovo dolazi do izrazaja kod referata koji zbog obimnosti
podataka moraju da koriste A3 papir (recimo neke liste u Osnovnim
sredstvima). Tu nije lako preci na A3 laser koji je i dalje dosta skup
a takodje i toneri za njega.
Zbog toga sam presao na "DOS" stampanje iz Access-a ali sam naisao
na problem kod prelaska na novu stranicu (Form Feed).
Naj jednostavniji primjer ne radi dobro:
Private Sub Eject_Click()
Open "lpt1:" For Output As #1
' problem ostaje isti bez obzira koja je definicija duzine u igri ili
' kada izbacim obje
' Print #1, Chr(27); "C"; Chr(72) ' duzina lista u linijama - 72 linije'
Print #1, Chr(27) + "C" + Chr(0) + Chr(12) ' duzina lista u inčima
' sa i bez ove linije je isti problem
' Print #1, "NASLOV"
Print #1, Chr(12) ' Form feed - OVDE JE PROBLEM!!!
Close #1
End Sub
Printer pomjeri papir za jednu liniju vise i zezne opciju TEAR OFF (izvuce
citav list viska sto korisnici posebno obozavaju...).
Kada ovaj jednostavni kod pravi probleme sta je tek sa visestranicnim
izvjestajima, zaglavljima na vrhu svake strane itd.
Printer je hardverski dobro podesen jer njegovo dugme Form Feed i Tear Off
rade normalno.
Koristim "beskonačni" papir i probao sam na LQ-1170 i LX 300 sa identicnim
rezultatima :(