ErrObject.Clear Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
ResumeinstrucciónExit Sub,Exit FunctionoExit PropertyCualquier
On ErrorinstrucciónCualquier
Try...Catch...FinallyinstrucciónNota
La construcción
On Error Resume Nextpuede ser preferible aOn Error GoTocuando se controlan los errores generados durante el acceso a otros objetos. ComprobarErrdespué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 enErr.Number, así como el objeto que generó originalmente el error (el objeto especificado enErr.Source).