ErrObject.Clear Método

Definición

Borra todos los valores de propiedad del Err objeto.

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 a cero y sus propiedades de cadena a 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. El Clear método se llama automáticamente cada vez que se ejecuta cualquiera de las instrucciones siguientes:

  • Cualquier tipo de Resume instrucción

  • Exit Sub, Exit Function o Exit Property

  • Cualquier On Error instrucción

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

    Nota:

    La On Error Resume Next construcción puede ser preferible a cuando On Error GoTo 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 el objeto al que ha accedido 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