Il tag della discussione è "VB.NET", per cui presumo che si parli di quel linguaggio... in VB.NET le eccezioni non si gestiscono più con l'oggetto Err e con i vari On Error Goto (anche se credo che sia supportato per motivi di compatibilità), ma con il costrutto Try ... Catch ... Finally.
Ecco un esempio:
Per la cronaca, credo che il numero restituito in questi casi dall'oggetto Err (da NON utilizzare) sia COR_E_DIVIDEBYZERO, ossia &H80020012; questo codice (hresult) è reperibile nella MSDN.codice:Try Dim i As Integer=1/0 Catch ex As DivideByZeroException MessageBox.Show("Attempted to divide by zero!") 'Non si usa MsgBox! End Try

Rispondi quotando