[ DrJok @ 22.02.2004. 21:13 ] @
zelim da stampam na matricnom stampacu txt fajlove iz microsoft visual c++-a i to na windowsu 98 i to na stampacu EPSON LX-300


ovako nesto sam probao:

varijanta 1:
-----------------
FILE *ptr = fopen("LPT1","w");
fprintf(ptr,"ovo ide na papir");
fclose(ptr);


varijanta 2:
---------------------

ofstream optr("LPT1", ios::out);
CString str_text = "ovo ide na papir";
optr << str_text << endl;
optr.close();



i zakljucak da ide na papir ali tek kada posaljem ovo na stampu, i na prekidac iskljucim stampac i onda ga opet ukljucim.


bezveze.

inace da kazem da znam kako se podesava setings stampaca da iz dosovog "command" moda stampa ode direktno na stampac. i to cu sad da opisem kako:
default printer > properties > details
- Spool settings > print directly to the printer
- Port settings > decekirano "Spool MS-DOS print jobs"


dakle pomagajte.






[ yooyo @ 22.02.2004. 22:16 ] @
Potrazi negde ESC sekvence za stampac. ESC sekvence su komande za rad sa
stampacom. Da bi uspesno stampao iz programa na nacin koji zelis mislim da ti je
potreban jedna ESC FormFeed komanda koja ce forsirati stampac da isprazni
buffer (na papir) a zatim da izvuce papir iz stampaca.

yooyo
[ NastyBoy @ 22.02.2004. 23:19 ] @
Ako je Windows u pitanju, pogledaj u MSDNu kako otvoriti kanal ka shtampachu u RAW modu. Sve shto ti potom treba je lista ESC sekvenci za EPSON kompatibilce (spisak mozhesh naci na netu)
Onda cesh jednostavno da shaljesh odgovarajuce sekvence shtampachu i iza (i izmedju) toga "goli" tekst u bafer.

Naravno, ovo sve pod uslovom da hocesh da shtampash u text-modu i da zaobidjesh drajver kompletno (a na 9-to pincu sigurno hocesh :)

Muchio sam se sa ovim nekad davno, ali ako ne mozhesh da se snadjesh, postuj ponovo pa cemo videti kako beshe konkretno :)
[ Rapaic Rajko @ 23.02.2004. 15:26 ] @
fflush()...?

Rajko
[ yooyo @ 23.02.2004. 17:40 ] @
Citat:
Rapaic Rajko:
fflush()...?

Rajko


Ni to nece pomoci..

btw.. fflush se poziva interno pre svakog fclose();

yooyo
[ DrJok @ 24.02.2004. 19:49 ] @
zahvaljujem,

javljam za neki dan jel uspelo...