Newsgroup: it.comp.software.database
Titolo: clipper 1987 e gestione moderne stampanti non ad aghi

piů di 10 anni fa ho iniziato a costruire un database formato dbf
(DBASEIII plus credo) compilando le istruzioni con il clipper versione
1987 in ambiente DOS (bei tempi). Nel tempo il database ha assunto
dimensioni rilevanti ma ha sempre funzionato egregiamente. Ormai ho
una tale pratica di clipper che provvedo io stesso ad articolare il
programma di gestione.
Purtroppo sorge  l'esigenza di usare questo programma con stampanti
non piů ad aghi tipi ibm proprinter o epson lq ma con altre spampanti
a getto d'inchiostro o laser: e qui cominciano i guai poichč il
clipper non pare (o io non so) gestire i corsivi, grassetti, caratteri
grandi con le vecchie istruzioni "say chr(xx)" come per le stamanti ad
aghi.
in altre parole posso usare il bun vecchio clipper solo con stampanti
ad aghi.
esiste un manuale aggiornato di clipper ? non posso passare ad altro
programma per i costi che avrebbe sia all'inizio che poi nella
gestione. Grazie, aiutatemi.

1987 in ambiente DOS (bei tempi).
Ha! quanti ricordi.... SELECT Db1 SET RELATION TO.... non farmici pensare
che mi vengono i lucciconi agli occi....
Allora, per quanto riguarda il problema delle stampe io ho (avevo) risolto
il problema usando un prodotto speciale: R & R della Concentric Data System.
In sostanza si tratta di un generatore di report che si integra
perfettamente con Clipper in quanto legge un .DBF per la configurazione,
genera la stampa leggendo i dbf/ntx e facendosi tutte le query possibili
immaginabili.
Il report lo generi attraverso una semplice interfaccia a caratteri e viene
memorizzato in un file esterno al programma (cosi' se devi modificare il
report non tocchi il programma).
Gestisce quasi tutti i tipi di stampanti laser e a getto d'inchiostro
(niente colori, sorry).
Inoltre viene fornito con uno 'Swapper' per evitare i problemi di memoria
esaurita.
Con quell'arnese ho realizzato praticamente TUTTI i tipi di stampe possibili
immaginabili.
Davide

 aghi.
Come no?
Anche le moderne stampanti (laser o a getto), gestiscono i comandi Escape.
Prova ed eseguire questa serie di comandi da DOS:
C:\>echo [Ctrl+O] >PRN:
C:\>echo "prova testo compresso" >PRN:
Chiaramente tutto verrà stampanto in Courier.
Sul manuale della stampante, puoi trovare tutte le sequenze di Escape e i
relativi significati.

gestione. Grazie, aiutatemi.
I programmi vanno gestiti anche con i caratteri di controllo propri
dell'emulazione HP che è presente su numerose stampanti laser ed a
getto d'inchiostro presenti sul mercato. 
Pertanto devi provvedere a modificare il software in modo tale che
preveda anche questo tipo di emulazione di stampante fornendo i giusti
caratteri di controllo. 
Per non cambiare i codici dei programmi ti posso consigliare
l'utilizzo di stampanti a getto d'inchiostro EPSON tipo 640, 740 ,
840, 850 ecc. che mantengono questa emulazione e permettono di
stampare anche con i vecchi codici IBM. 
E' ovvio che và imposta questa scelta anche all'Utente e ciò non è
sempre possibile perché si intersecano anche scelte commerciali da
parte di chi vende il prodotto.
Ti consiglio comunque di dare un'occhiata al sito OASIS di Clipper (
l'indirizzo lo potrai trovare sul mio sito ) dove vi è la libreria
freeware Superlib 3.5, completa di sorgenti, che ha diverse funzioni
utili per poter stampare in emulazione Hp. 
Spero di esserti stato utile e di non averti ancora di più confuso le
idee! :-))
 
 
http://users.iol.it/fredaannibale
http://utenti.tripod.it/fredaannibale
a.freda[NOSPAM]@
libero.it
 . togliere [NOSPAM] per comunicare in e-mail