Newsgroup: it.comp.lang.vo-clipper
Titolo: clipper 5.2 xp

Sto istallando una rete di cinque pc per la ditta,
uno con server2003 e quattro con xp, per sostituire
la vecchia rete nwlite di cui non trovo più hardware.
Ho istallato le mie procedure di gestione magazzino scritte in
Clipper 5.2 ricompilate sotto il server2003 con rtlink
ecc. ecc.
Le procedure funzionano tranne per le stampe e per la
risposta nel modo finestra.
Mi spiego.
In modalità tutto schermo la risposta  e il
movimento del cursore è pari ai vecchi computer,ma se
configuro l'esecuzione del programma a schermo ridotto
il tutto sembra rallentare.
Il secondo problema sono le stampe.
Ho letto e riletto i post ma non sono riuscito a risolvere il
problema.
Premetto che come consigliate ho controllato che i tutti
buffer di stampa chiusi dopo il comando
di stampa 'set printer to'.
In clipper invio la stampa con i comandi
'copy filestampa to &stamp1' o &stamp2.(&stamp1=lpt1  &tamp2=lpt2)
Ho configurato così le stampanti: una(st01)su lpt1 di un client
e l'altra (st02) su lpt1 di un altro client.
Le due stampanti le ho configurate in rete con nome ST01 e ST02.
A questo punto su tutti i computer dico in dos:
net use lpt1 /delete
net use lpt2 /delete
poi
net use lpt1: \\client1\st01 /persistent:yes
net use lpt2: \\client2\st02 /persistent:yes
Non stampa.
Solo se configuro in xp sul client2 la porta stampante come lpt2 e
non come default in lpt1, tutte le stampe indirizzate a lpt2
vengono eseguite. Lpt1 niente da fare su nessun computer.
Dove sbaglio ?
Grazie.

atma...@inwind.it
 ha scritto:

per la stampa stamp1='c:lpt1.'        (<- attento al punto)
ciao
andrea

 Il secondo problema sono le stampe.
Riesci a stampare dal prompt dei comandi (tipo dir > lpt1)?
In ogni caso, se possibile, prova a ricompilare con xHarbour.
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg
The EMG Music page:         
http://www.emagsoftware.it/emgmusic

Giustamente non l'ho scritto prima .
In tutti i computer in dos  dir >lpt1 non stampa.
In windows però stampa la pagina di prova.

Ti riferisci in clipper la definizione di &stamp1 ?
 
stamp1 = "c:lpt1."
ok?
 
attilio.

se puo' essere utile :
Io ho usato PRFILE32 .Credo sia un programmino free.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 In tutti i computer in dos  dir >lpt1 non stampa.
Quindi ovviamente il problema non dipende dal tuo programma. Sembra che tu
non abbia dato il giusto comando net use ma non ti so dire quale sia la
sintassi giusta.


Quindi mi consigli di ripartire da zero,
provando la lpt1 su ogni computer.
Vediamo se stampa in dos.
grazie.

 Vediamo se stampa in dos.
Sicuramente finché non ti stampa dal prompt dei comandi non ti stamperà
neanche dal tuo programma.


atma...@inwind.it
 ha scritto:

si come usare dir>c:lpt1.
saluti
andrea

 risposta nel modo finestra.
il problema maggiore di Clipper con XP (vale anche per W2K e NT 4) è 
che Clipper usa tutta la CPU per l'attesa a comandi di tastiera.
Se guardi il task manager troverai la CPU al 100%.
Questo non è problematico fino a quando non si stampa. I SO basati su 
NT virtualizzano il processo di stampa e lo passano a un proprio 
processo (al quale il programma Clipper però non lascia risorse).
Una delle soluzioni più semplici è un adeguamento del programma. Un 
esempio per Clipper 5.3 lo trovi sul mio sito:
http://www.riedmann.it/download/DemoXP.ZIP
Saluti
Wolfgang

Prova e riprova , vedo che:
il server e i client hanno una sola porta LPT configurata e
fisicamente presente. Cioè, se cerco di reindirizzare con net use
lpt2: //client1/st02
e sul client1 è presente solo una stampante collegata alla lpt1 non
stampa.
Se sul client1 configuro la stampante in lpt2 allora stampa. Però devo
poter utilizzare sul client1 anche la lpt1 anche se reindirizzata in
rete, cerco di
dare il comando net use lpt1: //client2/st01 e mi risponde 'errore 66'
,
non trova ovviamente la porta lpt1.
C'è qualche rimedio senza dover aggiungere fisicamente una porta lpt
su tutte
le macchine ?
Su client ho xp e su server  2003server.
Grazie.

Se ricompilassi i programmi con Xharbour
risolverei il problema ?
Grazie.

 risolverei il problema ?
E' molto probabile.


 vengono eseguite. Lpt1 niente da fare su nessun computer.
In XP non è possibile mappare una porta LPT che sia fisicamente presente
nell'hardware se non si hanno i permessi di Amministratore. Forse il
problema è dovuto a questo.
Saluti,
Davide Guolo
--------------------------------------------------------------
Printfil - Windows Printing System for Applications
 
http://www.guolo.com/printfil
Odbc4All - Connection to ODBC Data Sources for any Application
 
http://www.guolo.com/odbc4all
--------------------------------------------------------------