Newsgroup: it.comp.lang.visual-basic
Titolo: Proprieta' Paperbin e driver delle stampanti

CIAO a tutti.
Il mio problema e' questo: per mezzo di codice VB devo poter selezionare il
vassoio in cui stampare e questo deve funzionare in modo corretto.
Dopo un bel po' di prove con Paperbin, non riesco ad ottenere risultati
coerenti perche', provando con due stampanti diverse (la prima e' una HP
LaserJet 8100 e l'altra una HP Laserjet 8150), i risultati non sono gli
stessi.
Ad esempio: per la HPLJ8100 il cassetto superiore (VbPRBNUpper) e' il numero
1, mentre per la HPLJ8150 e' il numero 3 !
A questo punto mi chiedo se la proprieta' Paperbin abbia un reale "potere"
sul driver della stampante oppure no.
Qualcuno di voi ha qualche idea/consiglio/soluzione da propormi ?
Personalmente credo di averle provate tutte, mi rimane solo di andare
fisicamente dal cliente e modificare le impostazioni delle stampanti sulle
stampanti stesse e per giunta senza nemmeno sapere come si fa e soprattutto
se questo funzionera'.
TIA.
--
'''®foolbrain®'''
Visual Basic Programmer
Database Designer & Manager
F.O.O.L.: Functional Obedient Observation Lifeform
B.R.A.I.N.: Biomechanical Robotic Android Intended for Nullification
ICQ# 88912631

 vassoio in cui stampare e questo deve funzionare in modo corretto.
CUT>
io vorrei tanto sbagliarmi ma il driver comanda su tutto!
il fatto che sia il cassetto 3 beh!...puo essere! le laser di quel tipo (e
costo) hanno un sacco di accessori...compreso cassetti aggiuntivi.  se il
cliente su una laser ha comprato anche uno o più cassetti aggiuntivi...si
sfalsa tutto...anche nel solito modello....come li numera...non credo ci sia
una standard...ogni produttore fa come vuole!
Mi sa che devi chiedere all'HP se ti dicono come settare il loro
driver....puo darsi che sia una bischerata del tipo una chiamata con un
parametro...
cmq il fatto di stampare su printer diverse (o accessoriate diversamente) è
sempre un casino!(se si fa da se...e in vb) ...
ciauz!

dai miei ricordi di VB nella documentazione c'è scritto di fare
riferimento alle info del produttore...
fai una finestra di impostazioni dove consenti di indicare il numero del
cassetto...
salvi tutto in un file INI e passa la paura...
-> GbC
http://www.gbcweb.com
F53C7B7263B8B09CCFE6AEBEFD97168F58B0C450

 ciauz!
CIAO e grazie.


 salvi tutto in un file INI e passa la paura...
E come lo passo alla stampante, ammesso che sia disposta ad scoltarmi
naturalmente ?
CIAO e grazie.


Ok... Premo F1... Ecco qua:
<PASTE>
Printer.PaperBin
Restituisce o imposta un valore che indica il cassetto di alimentazione
predefinito per la stampante. Tale cassetto fornisce la carta necessaria
per la stampa. Non disponibile in fase di progettazione.
Sintassi
oggetto.PaperBin [= valore]
La sintassi della proprietà PaperBin è composta dalle seguenti parti:
Le possibili impostazioni di valore sono:
Costante Valore Descrizione
vbPRBNUpper 1 Alimentazione della carta dal cassetto superiore.
vbPRBNLower 2 Alimentazione della carta dal cassetto inferiore.
vbPRBNMiddle 3 Alimentazione della carta dal cassetto centrale.
vbPRBNManual 4 Inserimento manuale dei singoli fogli.
vbPRBNEnvelope 5 Alimentazione delle buste dal relativo alimentatore.
vbPRBNEnvManual 6 Inserimento manuale delle singole buste nel relativo
alimentatore.
vbPRBNAuto 7 (Predefinita) Alimentazione della carta dal cassetto
predefinito corrente.
vbPRBNTractor 8 Alimentazione continua.
vbPRBNSmallFmt 9 Alimentazione della carta dal cassetto più piccolo.
vbPRBNLargeFmt 10 Alimentazione della carta dal cassetto più grande.
vbPRBNLargeCapacity 11 Alimentazione della carta dal cassetto più
capace.
vbPRBNCassette 14 Alimentazione della carta dal cassetto collegato.
Osservazioni
Queste costanti sono elencate nella libreria degli oggetti di Visual
Basic (VB) nel Visualizzatore oggetti.
Non tutte le opzioni del cassetto sono disponibili per tutte le
stampanti. Per una descrizione più dettagliata delle varie opzioni,
vedere la documentazione della stampante.
Nota   L'effetto delle proprietà dell'oggetto Printer dipende dal driver
fornito dalla casa produttrice della stampante. È possibile che alcune
impostazioni non abbiano effetto oppure che più impostazioni diverse
abbiano lo stesso effetto o ancora che impostazioni al di fuori
dell'intervallo riconosciuto diano o non diano origine a un errore. Per
ulteriori informazioni, vedere la documentazione della casa produttrice
relativa al driver specifico.
</PASTE>
L'ho utilizzato con stampanti 'esoteriche' e funziona...
Ho scritto un gestore di spool per la stampa di bollettini e resoconti;
nel secondo caso ne stampano 40k al mese, 6 pagine ciascuno in fronte
retro, in orizzontale e verticale... Usano varie stampanti (OCE, IBM) da
80 a 120 pag/min, con alimentazioni molto varie (dal rullo ai
cassetti)... Non ho avuto problemi, a parte una paginetta di test per
provare quale vassoio utilizzare...


 provare quale vassoio utilizzare...
Sorry, ma non capisco piu' se il problema del vassoio l'hai risolto oppure
no.
Il mio problema pero' e' in pratica un altro; per quale motivo due stampanti
quasi identiche si comportano in modo diverso con la stessa impostazione e
soprattutto sbagliano tutte e due ?
CIAO e grazie ancora.


 l'hai risolto oppure no.
Si, l'ho risolto creando una pagina di impostazioni con un combo con i
vari valori e la possibilità di fare una stampa di prova per vedere se
il vassoio usato è quello giusto. In realtà il mio gestore di spool ha
varie pagine di impostazioni, quindi mi è stato facile aggiungerne
una...
Le tue stampanti non sono 'identiche' (comunque anche se lo fossero
dovresti controllare la versione del driver: basta quello a sbomballare
tutto).
La HPLJ8100 e la HPLJ8150 (conosco solo la prima e poco) possono essere
diversissime, ed il fatto che la sigla sia simile non indica
'compatibilità', anzi...
L'unica possibilità è provare e salvare il valore che funziona...
Puoi provare tu ed inserire i valori in due 'profili' che attivi in base
alle scelte dell'ut0nt0 (tipo: 'hai la 8100 o la 8150?' 'La 8170? Non
hai vinto... Ritenta...') oppure lo fai giocare direttamente con i
parametri e salvi le impostazioni. A te l'ardua scelta... Io nel dubbio
che prima o poi esca una 8190 farei entrambe le cose...
Hola :)


 Hola :)
CIAO! :)


 ha scritto nel
messaggio news:aea164$58orp$1...@ID-61455.news.dfncis.de...


oops...
non ho quotato nulla...
beh, tanto è lo stesso...
Z0rry :/
