Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    paolo935
    Guest

    Stampare con VB 5 o 6 : se una stampante di rete fa in off line

    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

  2. #2
    paolo935
    Guest
    Non c'è proprio nessuno che ha qualche idea?

    Paolo

  3. #3
    Devi provare ad assegnare il nome della stampante nella proprietà "device name" dell'oggetto printer.
    non so come funziona perchè è una proprietà che non m'interessa :gren:

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.