Newsgroup: it.comp.lang.visual-basic
Titolo: Stampa senza uscita totale del foglio.

Ciao ragazzi.
Vorrei sapere se esiste un metotodo con l'oggetto printer che non provochi
l'uscita del foglio quando invoco .endoc, ma che faccia rimanere il foglio
dov'č.
esempio:
ho una risma di carta per etichette, su ogni foglio c'č ne sono 8.
Io devo stampare n etichette, nel momento in cui gli do endoc lui mi tira
fuori tutto il foglio cioč 8  etichette di cui
n sono stampate e 8-n sono vuote, quindi sono costretto a rimettere il
foglio manualmente.
Esiste un rimedio per nn far avanzre tutto il foglio fuori?
Grazie.

 fuori tutto il foglio cioè 8  etichette di cui


[*RainBow* : 
ritr...@yahoo.it
] ha scritto:


[*Lupo* : 
LupoOrmaiR...@libero.it
] ha cappellato!
Non sono sicurissimo di quanto dice Alfredo, anche se, pur nel dubbio, ...
mi torna: EndDoc (o NewPage) è l'unico metodo per "sputar" fuori la pagina.
Ho però la sensazione (magari da esperienze antiche e/o altrettanto antichi
bugs) che se il metodo Print agisce/finisce su una zona oltre la dimensione
in altezza del modulo, questo venga sputato fuori "d'ufficio", ma non
insisto.
Nel caso, gioca con le dimensioni del modulo, magari dichiarando (se
ammessa, cosa che, per esempio, XP poco digerisce) un'altezza immensa in
modo che il modulo non sia mai ... finito.

 ha scritto nel messaggio
news:bdrsqn$100va4$1...@ID-174464.news.dfncis.de...


 direttamente con vb utilizzando l'oggetto printer.
Idea apprezzabile, ma, francamente, anche discutibile.
Ti garantisco (!!!) che, allo stato attuale (mi paro il culo da quanto M$
farà in futuro), con Printer fai quello che vuoi.
Che non sia un problema di driver stampante e/o di dimensioni fisiche
(ovviamente riduttive) dello stesso e/o della meccanica della stampante per
"poter trascinare il foglio"?

 ha scritto nel messaggio
news:bdru5m$upfsl$1...@ID-174464.news.dfncis.de...


 Cmq grazie.
Prego, ma non ci siamo spiegati/capiti: EndDoc e NewPage sputano fuori il
foglio. Questo è certo.
Il primo temina la sessione di stampa (file di swap), il secondo mantiene la
sessione ma sputa fuori il foglio.
Tu non devi (!!!) (se non lo decidi, ma a quel punto l'altezza del modulo
deve essere ESATTA!) eseguire un EndDoc.
Ma devi controllare quante etichette sono state stampate in altezza e agire
di conseguenza.
Insomma, se il modulo in altezza è (sempre ammesso che sia possibile) 1000
Metri (metri!) potrai sempre agire col CurrentY...

 ha scritto nel messaggio
news:bdruq6$108o1h$1...@ID-174464.news.dfncis.de...


 conseguenza mi tira fuori tutto il foglio.
 Ovviamente intendevo dire fra una pagina (modulo completato) e l'altra.
Nel caso che descrivi, sì, l'EndDoc è necessario.
Sempre che, a quel punto, l'altezza del modulo non sia di 1000 metri... Io
non ho provato, ma mi aspetto coriandoli di fogli per la stanza. ;-)

 ha scritto nel messaggio
news:bdrvke$10f970$1...@ID-174464.news.dfncis.de...



Domanda di approfondimento:
Sul driver ( pannello di controllo , stampante , dx + proprieta)
alla voce foglio che cosa hai ???
se hai modulo continuo allora penso , giustamente, che un end doc sputi il
modulo intero; prova a mettere anche li' le dimensioni di una etichetta.