none
try catch non fnziona RRS feed

  • Domanda

  • Ciao ragazzi ho un problema con la funzione try catch per la gestione di eventuali errori relativi alla stampa questa e la parte di codice della mia app...

        Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
            'Stampa il testo'

            Dim printdialog1 As New PrintDialog()
            Dim risultato As DialogResult = printdialog1.ShowDialog()
            Try
                printdialog1.Document = PrintDocument1
                If (risultato = DialogResult.OK) Then
                    PrintDocument1.Print()
                End If
            Catch
                MsgBox("Attenzione controllare stampante in linea o contenitore carta", MsgBoxStyle.Critical)

            End Try


        End Sub

    per provare ho spento la stampante ho provato a stampare il testo , ma non succede niente il msg. d'errore non appare

    come mai. Grazie sempre per la disponibilita nel rispondermi

    giovedì 26 luglio 2012 09:51

Risposte

  • Ciao tonyx67,

    You wrote on 26/07/2012 :

    come mai. Grazie sempre per la disponibilita nel rispondermi

    forse perché non hai un'eccezione quando la stampante non è disponibile, credo che il file resti nella coda del sistema operativo.

    .m



    blog @ //milestone.topics.it
    • Proposto come risposta Irina Turcu martedì 31 luglio 2012 08:30
    • Contrassegnato come risposta Irina Turcu giovedì 9 agosto 2012 18:25
    giovedì 26 luglio 2012 10:00
  • Ciao Tonyx67,

    ti confermo quanto indicato da Mauro non hai eccezione perchè il tuo programma riesce a scrivere sullo spooler di stampa da qui non è più sotto la propria responsabilità.

    Per conoscere lo stato della stampante puoi utilizzare WMI a questo link trovi un esempio per comprendere se la stampante è ONLine/OFFLine

    Elenco stampanti online

    Ciao


    Renato Marzaro  MVP Visual Basic

    http://community.visual-basic.it/renato

    • Proposto come risposta Irina Turcu martedì 31 luglio 2012 08:29
    • Contrassegnato come risposta Irina Turcu giovedì 9 agosto 2012 18:25
    venerdì 27 luglio 2012 15:13
    Moderatore

Tutte le risposte

  • Ciao tonyx67,

    You wrote on 26/07/2012 :

    come mai. Grazie sempre per la disponibilita nel rispondermi

    forse perché non hai un'eccezione quando la stampante non è disponibile, credo che il file resti nella coda del sistema operativo.

    .m



    blog @ //milestone.topics.it
    • Proposto come risposta Irina Turcu martedì 31 luglio 2012 08:30
    • Contrassegnato come risposta Irina Turcu giovedì 9 agosto 2012 18:25
    giovedì 26 luglio 2012 10:00
  • Ciao Mauro grazie per la risposta..quindi soluzione? (sono all'inizio) ciao a presto
    venerdì 27 luglio 2012 09:45
  • Ciao Tonyx67,

    ti confermo quanto indicato da Mauro non hai eccezione perchè il tuo programma riesce a scrivere sullo spooler di stampa da qui non è più sotto la propria responsabilità.

    Per conoscere lo stato della stampante puoi utilizzare WMI a questo link trovi un esempio per comprendere se la stampante è ONLine/OFFLine

    Elenco stampanti online

    Ciao


    Renato Marzaro  MVP Visual Basic

    http://community.visual-basic.it/renato

    • Proposto come risposta Irina Turcu martedì 31 luglio 2012 08:29
    • Contrassegnato come risposta Irina Turcu giovedì 9 agosto 2012 18:25
    venerdì 27 luglio 2012 15:13
    Moderatore