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 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
ResumeinstrucciónExit Sub,Exit FunctionoExit PropertyCualquier
On ErrorinstrucciónCualquier
Try...Catch...FinallyinstrucciónNota:
La
On Error Resume Nextconstrucción puede ser preferible a cuandoOn Error GoTose controlan los errores generados durante el acceso a otros objetos. ComprobarErrdespué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 enErr.Number, así como el objeto que generó originalmente el error (el objeto especificado enErr.Source).