Newsgroup: it.comp.lang.visual-basic
Titolo: Printer.Print non stampa

Ecco il codice banale col quale non riesco a stampare:
Printer.CurrentX=10
Printer.CurrentY=10
Printer.Print "Quello che vorrei stampare"
Mi viene restituito un messaggio di errore, non ho capito bene se da VB
o da Win, ma mi sembra da quest'ultimo, che dice laconicamente: Errore
della stampante. La stampante infatti rimane muta.
Eppure se faccio: MiaForm.PrintForm la stampante funziona.
So bene che non si tratta dell' oggetto Printer, č solo per dire che č
collegata e che funziona.
Sbaglio qualcosa ? Dove posso cercare per risolvere?
Grazie mille.
-- 
ŽGulp ! Forse mi sono perso qualcosa.

 Sbaglio qualcosa ?
Nel non dare i particolari...
Facciamo qualche esempio: il codice completo? Quello che hai
dato in effetti non basta per stampare, dicevamo, lo dai
l'EndDoc alla fine ?
Se questo non basta, potremmo vedere il SO che usi, il tipo di
stampante, cos'altro fai nel programma che potrebbe interferire,
quando viene dato l'errore, ...
Fai una prova, parti da zero: crea un nuovo progetto; inserisci
solo un pulsante; nel command1_click inserisci questo codice:
Printer.Print "Arturo è grande..."
Printer.Print "E Gaetano è il suo profeta."
Printer.EndDoc
Lancia il programma, premi il pulsante... stampa ?
Bye, G.

> ... Printer.EndDoc ce l'hai messo, sì ?
Eh si ! codice banale e... banale distrazione!
Ti ringrazio Paperino per non avermi bacchettato le dita... mi serviranno
per scrivere EndDoc.
E starò più attento prima di postare.
Però già che ci sono ti volevo chiedere:
Prima che parta la stampa occorre aspettare un bel po'... come se il file da
"incamerare" per la stampa fosse molto grande...vedi file grafici.
Ho una stampante su USB, RAM 768, CPU 700 Mhz ... ma mi sembra che l'attesa
sia un po troppa... qualcosa da configurare? Stampa direttamente alla porta?
Spooler di stampa da controllare ?
Grazie.
Ciao
Egidio

 Spooler di stampa da controllare ?
Probabile. Quali sono le tue impostazioni attuali e su che S.O. ?
Bye, G.

 Allora qualcosa non quadra.
Uso una OKI Laser (OL-610ex) di 5/6 anni fa. Per una stampa semplice e
brevissima (2/3 fogli), con stampante già calda, il primo foglio impiega
almeno 15 secondi a partire (più i tempi meccanici per uscire). Credo che la
stampante si faccia un po' di pippe.
In ogni caso ho notato (su ogni SO) che la gestione dello spooler è una
delle operazioni più pesanti in assoluto, per giunta apparentemente
"prioritaria" su tutte le altre, che vanno a scarto super-ridotto.

 "prioritaria" su tutte le altre, che vanno a scarto super-ridotto.
Ecco a cosa servono i sistemi *N*X... Sul nostro sistema
editoriale un'intera accoppiata di pagine (di media intorno
a 10/15 MB di postscript, con punte di 200), viene creata
on the fly al momento dell'invio del comando di stampa;
di solito, in tre secondi netti è già in coda sulla fotocompositrice...
Bye, G.

>> Allora qualcosa non quadra.
Ho ritoccato lo spooler , ma sopratutto mi sembrava un problema di doppia
connessione:
Su questa spampante (HP Deskjet 970 Cxi) c'era un collegamento USB, ma anche
alla LPT1 che mi serviva per stamparci su da altri Software.
Adesso mi sembra che le cose siano migliorate.
Grazie.
--
Gulp ! Forse mi sono perso qualcosa !
Per rispondere via E-mail togli la x da 
xd...@cyberjunkie.com