Information.Err Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene informazioni sugli errori di runtime.
public:
static Microsoft::VisualBasic::ErrObject ^ Err();
public static Microsoft.VisualBasic.ErrObject Err ();
static member Err : unit -> Microsoft.VisualBasic.ErrObject
Public Function Err () As ErrObject
Restituisce
Contiene informazioni sugli errori di runtime.
Esempio
In questo esempio vengono usate le proprietà dell'oggetto Err
nella creazione di una finestra di dialogo messaggio di errore. Si noti che se si usa prima il Clear
metodo, quando si genera un errore di Visual Basic con il Raise
metodo, i valori predefiniti di Visual Basic diventano le proprietà dell'oggetto Err
.
Dim Msg As String
' If an error occurs, construct an error message.
On Error Resume Next ' Defer error handling.
Err.Clear()
Err.Raise(6) ' Generate an "Overflow" error.
' Check for error, then show message.
If Err.Number <> 0 Then
Msg = "Error # " & Str(Err.Number) & " was generated by " &
Err.Source & ControlChars.CrLf & Err.Description
MsgBox(Msg, MsgBoxStyle.Information, "Error")
End If
Commenti
Le proprietà dell'oggetto Err
sono impostate dal generatore di un errore - Visual Basic, un oggetto o il programmatore.
Quando si verifica un errore di runtime, le proprietà dell'oggetto vengono riempite con informazioni che identificano in modo univoco l'errore e che è possibile usare per gestire l'errore Err
. Per generare un errore di runtime nel codice, usare il Raise
metodo .
Le Err
proprietà dell'oggetto vengono reimpostate su stringhe di lunghezza zero o zero ("") dopo un'istruzione , Exit Function
, Exit Property
o Resume Next
all'interno di una Exit Sub
routine di gestione degli errori. L'uso di qualsiasi forma dell'istruzione all'esterno Resume
di una routine di gestione degli errori non reimposta le Err
proprietà dell'oggetto. È possibile usare il Clear
metodo per reimpostare Err
in modo esplicito .
Usare il metodo anziché l'istruzione Raise
Error
per generare errori di runtime per gli errori di sistema e i moduli di classe. La decisione su se usare il Raise
metodo in altro codice dipende dalla ricchezza delle informazioni che si desidera restituire.
L'oggetto Err
è un oggetto intrinseco con ambito globale. Pertanto, non è necessario crearne un'istanza nel codice.