Ciao ragazzi,
sto completando un programmino in VB6 che si occupa di stampare etichette su una stampante a getto d'inchiostro, appunto, per etichette.
Il programma funziona regolarmente e stampa immediatamente su una stampante normale quando viene impartito dal software il relativo comando.
Quando però lancio la stampa sulla stampante per etichette la stampa parte solo dopo parecchio tempo (2-3 minuti, ma a volte anche di più), durante il quale il processo spoolsv.exe occupa molta, troppa memoria. Arriva fino a 300 Mb. Poi la stampa parte, viene effettuata regolarmente, dopodichè il processo torna nei suoi ranghi.
La stampante è installata correttamente perchè se la utilizzo con il software allegato con essa la stampa è immediata.
Questo è il semplice codice che uso per stampare depurato da ciò che non interessa ai fini del problema:
Qualcuno sa suggerirmi qualcosa?codice:subApriConnessioneMDB Dim rs As Recordset Set rs = New Recordset rs.Open "SELECT * FROM tblEtichetteCreate", ConnessioneMDB Set rptTest.DataSource = rs With rptTest .TopMargin = 0 .BottomMargin = 0 .LeftMargin = 0 .RightMargin = 0 .Orientation = rptOrientPortrait rptTest.Show vbModal End With rptEtichetta.Show vbModal Set rs = Nothing subChiudiConnessioneMDB
Grazie
Gianluca