Clear (Método, objeto Err)

Actualización: noviembre 2007

Borra todos los valores de las propiedades del objeto Err.

object.Clear

Parámetros

  • object
    Siempre el objeto Err.

Comentarios

Clear se utiliza para borrar explícitamente el objeto Err una vez que se ha controlado un error, como ocurre cuando se usa el control diferido de errores con On Error Resume Next. Se llama al método Clear automáticamente siempre que se ejecuta alguna de las siguientes instrucciones:

  • Cualquier tipo de instrucción Resume

  • Exit Sub, Exit Function o Exit Property

  • Cualquier instrucción On Error

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

    Nota:

    La construcción On Error Resume Next puede ser preferible a On Error GoTo cuando se controlan errores generados durante el acceso a otros objetos. La comprobación del objeto Err después de cada interacción con un objeto elimina la ambigüedad acerca de cuál fue el objeto al que obtuvo acceso el código: se puede conocer con seguridad qué objeto colocó el código de error en Err.Number, así como qué objeto generó originalmente el error (el objeto especificado en Err.Source).

Ejemplo

En este ejemplo se utiliza el método Clear del objeto Err para restablecer las propiedades numéricas del objeto Err a cero y sus propiedades de cadena a cadenas de longitud cero. En caso de que no se llamara 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

Requisitos

Espacio de nombres:Microsoft.VisualBasic

**Módulo:**ErrObject

**Ensamblado:**Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)

Vea también

Tareas

Cómo: Recuperar información de un objeto de error

Referencia

Err (Objeto, Visual Basic)

Description (Propiedad, objeto Err)

HelpContext (Propiedad, objeto Err)

HelpFile (Propiedad, objeto Err)

LastDllError (Propiedad, objeto Err)

Number (Propiedad, objeto Err)

Instrucción On Error (Visual Basic)

Raise (Método, objeto Err)

Source (Propiedad, objeto Err)