Ho un problema (spero che qualcuno mi aiuti) da Visual Basic 5 ma credo che il problema sia analogo anche con il 6 devo stampare su una stampante tenendo presente che il pc ha 3 o più stampanti collegate e devo stampare su una qualsiasi delle 3 (non quella predefinita per intederci)
Per fare questo utilizzo l'uscita diretta con l'istruzione open come segue:
open "lpt3" for output as #1
print # 1, "test"
close #1
tutto funziona se la stampanmte è online e se va in offline perchè ad esempio manca la carta succede che il programma si blocca sull'istruzione close uscendo. Ho provato a filtrare il problema gestendolo con on error ma non lo rileva.
Utilizzerei per ovviare printer.print così passo dalla coda di stampa di windows però ho come efgfetto colaterale che così facendo mi stampa solo sulla stampante predefinita di windows.
Qualcuno ha qualche idea ? , mi sono spiegato ?
grazie
paolo
![]()