ErrObject.Clear Método

Definición

Borra todos los valores de propiedad del objeto Err.

public:
 void Clear();
public void Clear ();
member this.Clear : unit -> unit
Public Sub Clear ()

Ejemplos

En este ejemplo se usa el Err método del Clear objeto para restablecer las propiedades numéricas del Err objeto en cero y sus propiedades de cadena en cadenas de longitud cero. Sin la llamada a Clear, la segunda llamada a MsgBox mostraría el mismo mensaje de error.

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

Comentarios

Use Clear para borrar explícitamente el Err objeto después de controlar un error, como cuando se usa el control de errores diferido con On Error Resume Next. Se Clear llama al método automáticamente cada vez que se ejecuta cualquiera de las siguientes instrucciones:

  • Cualquier tipo de Resume instrucción

  • Exit Sub, Exit Functiono Exit Property

  • Cualquier On Error instrucción

  • Cualquier Try...Catch...Finally instrucción

    Nota

    La construcción On Error Resume Next puede ser preferible a On Error GoTo cuando se controlan los errores generados durante el acceso a otros objetos. Comprobar Err después de cada interacción con un objeto quita la ambigüedad sobre qué objeto accedió el código: puede asegurarse de qué objeto colocó el código de error en Err.Number, así como el objeto que generó originalmente el error (el objeto especificado en Err.Source).

Se aplica a

Consulte también