16 messaggi dal 28 marzo 2011
salve,
vorrei genstire un errore. Vorrei che quando ricevo un determinato errore, mi faccia una determinata cosa. Sto provando vari test con try/catch ma non sono stato fortunano. Ho un textbox in cui mi segnano gli errori e ho provato a fare l'if sul textbox. Es.:
if textbox.text = "Conversion from string "" to type 'Double' is not valid."
My.Computer.FileSystem.DeleteFile("test.txt")
, ma non funziona nulla di tutto quello che viene dopo l'IF. Poi ho provato un'altro approccio:
        Catch ex As System.InvalidCastException
            TextBox1.Text = "Conversion from string "" to type 'Double' is not valid."
            My.Computer.FileSystem.DeleteFile("test.txt")

ma ottengo un errore: " 'Catch' block never reached, because 'System.InvalidCastException' inherits from 'System.Exception'."

Saprebbe qualcuno illuminarmi per trovare la retta via? =)

Grazie,
Manuel
Modificato da evilmanu il 24 novembre 2011 14.09 -
16 messaggi dal 28 marzo 2011
Ho risolto.
Il problema era che dovevo mettere quest'ultimo catch (As System.InvalidCastException) ad un blocco superiore del primo catch (As exception), altrimenti non lo avrebbe mai eseguito!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.