Newsgroup: it.comp.lang.vo-clipper
Titolo: Problemi con ntvdm.exe

Grazie Enrico,
ci proverò senz'altro, anche se con l'inglese non mi è così agevole e
dovrò dedicarci un po' di tempo.
Ma, che tu sappia, l'ntvdm.exe non si può in qualche modo configurare?
Grazie per la cortesia.
Salvo Vazzana

 Potreste aiutarmi a sbolccare questa situazione?
L'unica cosa che ti posso consigliare è di provare a ricompilare con
xHarbour (
www.xharbour.org
).
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

Gentili amici,
in questo periodo devo aggiornare una applicazione per la pediatria
che ho scritto in Clipper 5 e, non avendo seguito le evoluzioni
tecnologiche occorse nel frattempo, visto che mia moglie la utilizza
con un vecchio Pentium 100 con windows 95, alle sue colleghe che lo
volevano adottare ho detto che poteva andar bene qualunque macchina.
Ma poi la sorpresa....
In particolare su una macchina con il Celeron e Windows XP, i tempi di
stampa erano enormi (nel frattempo ho trovato un'ottimo programma che
ha permesso di far stampare anche sulle stampanti di Windows). Così ho
conosciuto l'emulatore DOS NTVDM.EXE, che occupava la memoria al 99%.
Sicuramente avrete già affrontato l'argomento e chiedo venia per
questa richiesta d'aiuto. Ma certo non mi aspettavo di impattare in
questo problema e vorrei qualche suggerimento da voi su come
risolverlo.
Curiosamente poi ho visto che, in punti diversi dell'applicazione, ma
in passi di programma che sono praticamente uguali, una volta la
memoria occupa il 20% circa,
nell'altro, appunto, il 99%.
Potreste aiutarmi a sbolccare questa situazione?
Vi ringrazio fin d'ora e buon lavoro.
Salvone.

 Ma, che tu sappia, l'ntvdm.exe non si può in qualche modo configurare?
Non so. Ad esempio cosa vorresti configurare?


 ha scritto nel messaggio
news:c236e066.05032...@posting.google.com...


 assolutamente cambiata passando da dos windows 98 a xp prof...........
Infatti è così. Però potresti avere problemi con stampanti più recenti.
Non tutte supportano ancora la stampa da DOS.


Non tutte supportano ancora la stampa da DOS.
Io ho un problema con XP. Mi stampa la prima meta' della pagina, poi
si ferma per 10 secondi, poi mi finisce la stampa. Con win98 tutto ok,
stampa immediata. Le ho tentate tutte.
-- 
Ignazio GSS© * More than 90 HiRes images in my home page  
http://www.ipuddu.it
200 Images of digestive endoscopy
http://www.areamedica.com/Atlante/Atlante.htm

 stampa immediata. Le ho tentate tutte.
Naturalmente hai già provato ad aggiornare il driver o magari ad
installarne uno più generico, giusto? Inoltre, chiudi lo spooler di
stampa con
SET PRINTER OFF
SET PRINTER TO
?


 EMG
Intanto desidero scusarmi con tutti per non aver visto le altre
risposte che mi erano state scritte (sarà stata l'ora tarda a cui mi
sono collegato), tanto che ho inviato un altro messaggio nuovo al
newsgroup.
Vorrei precisare una cosa del mio primo messaggio:
-il problema che dovevo risolvere all'inizio era quello di stampare,
non con le stampanti per windows come ho scritto, ma con le stampanti
più moderne, ovvero laser e a getto d'inchiostro, senza studiare di
sana pianta tutto il problema per scoprire come fare. Come ho detto
questo l'ho risolto acquistando con l'ottima utility Printfil.
-dopo aver risolto quel problema mi sono accorto che sulla macchina
con il Celeron i tempi per la stampa erano enormi, e in quel momento
ho visto che il processo ntvdm.exe occupava tutta la memoria e la
macchina era quasi paralizzata.
  Chiedevo nel precedente messaggio se era possibile in qualche modo
configurarlo per fargli usare, ad  esempio, non più del 60, 70% delle
risorse.
  Poi ho letto che questo processo ha rotto le uova nel paniere a
mezzo mondo e ho trovato in rete una soluzione, la funzione
FT_IAmIdle(), che è stata scritta a posta per risolvere questo
problema, ma probabilmente non ho saputo usarla.
Vi ringrazio ancora per l'aiuto, attendo sempre i vostri consigli e,
a proposito di uova...
buona Pasqua!
Salvone

SET PRINTER TO
Fatto, non va. Oddio, a dire il vero va meglio, nel senso che dopo 10
secondi riprende a stampare e fa l'eject, mentre senza quelle due
righe dovevo uscire dal programma per completare la stampa.


 righe dovevo uscire dal programma per completare la stampa.
Be', direi che 10 secondo sono accettabili, no?


 Be', direi che 10 secondo sono accettabili, no?
Ops! "secondi". :-)


Be', direi che 10 secondo sono accettabili, no?
No, perche' se ci metto dieci secondi (forse sono anche di piu') in
piu' per ricetta il programma diventa inusabile. E' un programma che
stampa le ricette mediche e 10 secondi di pausa, piu' il tempo normale
di caricamento carta, diventano una immensita', perche' quasi sempre
occorre stamparne molte in tempi brevissimi. :-(
P.S. Come ci siamo ridotti :-(


 occorre stamparne molte in tempi brevissimi. :-(
Capisco. Ma cosa succede se mandi in stampa DIR > PRN? Hai lo stesso
ritardo? Se sě, allora temo dipenda dalla stampante o dal sistema e
quindi che non ci sia niente da fare. Altrimenti qualcosa si puň
provare. Ad esempio, non potresti provare a ricompilare con xHarbour?
Questo potrebbe risolvere il problema anche se dipendesse dal sistema in
quanto non verrebbe piů utilizzato il sottosistema a 16 bit.


salvone ha scritto:

ciao,
per mia esperienza ho ottenuto nel passato
buoni risultati
stampando con set printer to c:\lpt1.  (attento anche al punto..poi 
potrebbe essere lpt2,3 ecc.)
inoltre prova a togliere lo spooler e stampare direttamente...
naturalmente oltre al set printer to che ti hanno gia proposto...
ciao auguri per il prg e per la pasqua a tutti
andrea bruni

quanto non verrebbe piů utilizzato il sottosistema a 16 bit.
Il problema e' che quel programma usa librerie di terze parti, e
presumo che avrei qualche problemino, comunque controlero' di sicuro.


 Il problema e' che quel programma usa librerie di terze parti,
Quali esattamente?


Quali esattamente?
Funcky 


 Funcky
Delle Funcky mi risulta che ne esista una versione attuale in forma di
DLL. Non so se questo può esserti utile.
