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:

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
Qualcuno sa suggerirmi qualcosa?

Grazie

Gianluca