ErrObject.Clear 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.
Cancella tutte le impostazioni delle proprietà dell'oggetto Err .
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Esempio
In questo esempio viene utilizzato il Err metodo dell'oggetto Clear per reimpostare le proprietà numeriche dell'oggetto Err su zero e le relative proprietà stringa su stringhe di lunghezza zero. Senza la chiamata a Clear, la seconda chiamata a MsgBox visualizza lo stesso messaggio di errore.
Sub ClearErr()
' Produce overflow error
On Error Resume Next
Dim zero As Integer = 0
Dim result As Integer = 8 / zero
MsgBox(Err.Description)
Err.Clear()
MsgBox(Err.Description)
End Sub
Commenti
Usare Clear per cancellare in modo esplicito l'oggetto Err dopo che è stato gestito un errore, ad esempio quando si usa la gestione degli errori posticipata con On Error Resume Next. Il Clear metodo viene chiamato automaticamente ogni volta che viene eseguita una delle istruzioni seguenti:
Qualsiasi tipo di
ResumeistruzioneExit Sub,Exit FunctionoExit PropertyQualsiasi
On ErroristruzioneQualsiasi
Try...Catch...FinallyistruzioneNote
Il
On Error Resume Nextcostrutto può essere preferibile aOn Error GoToquando si gestiscono gli errori generati durante l'accesso ad altri oggetti. VerificandoErrdopo ogni interazione con un oggetto viene rimossa l'ambiguità relativa all'oggetto a cui è stato eseguito l'accesso dal codice: è possibile verificare quale oggetto ha inserito il codice di errore inErr.Number, nonché quale oggetto ha generato originariamente l'errore (l'oggetto specificato inErr.Source).
Si applica a
Vedi anche
- Err()
- ErrorToString()
- Istruzione di errore On (Visual Basic)