ErrObject.Clear Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Limpa todas as configurações de propriedade do Err objeto.
public:
void Clear();
public void Clear();
member this.Clear : unit -> unit
Public Sub Clear ()
Exemplos
Este exemplo usa o Err método do Clear objeto para redefinir as propriedades numéricas do Err objeto para zero e suas propriedades de cadeia de caracteres para cadeias de caracteres de comprimento zero. Sem a chamada para Clear, a segunda chamada para a MsgBox qual exibiria a mesma mensagem de erro.
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
Comentários
Use Clear para limpar explicitamente o Err objeto após um erro ter sido tratado, como quando você usa tratamento de erro adiado com On Error Resume Next. O Clear método é chamado automaticamente sempre que qualquer uma das seguintes instruções é executada:
Qualquer tipo de
ResumeinstruçãoExit Sub,Exit FunctionouExit PropertyQualquer
On ErrorinstruçãoQualquer
Try...Catch...FinallyinstruçãoObservação
O
On Error Resume Nextconstructo pode ser preferível aoOn Error GoTomanipular erros gerados durante o acesso a outros objetos. A verificaçãoErrapós cada interação com um objeto remove a ambiguidade sobre qual objeto foi acessado pelo código: Você pode ter certeza em qual objeto colocou o códigoErr.Numberde erro, bem como em qual objeto originalmente gerou o erro (o objeto especificado emErr.Source).
Aplica-se a
Confira também
- Err()
- ErrorToString()
- instrução de erro On (Visual Basic)