Compartilhar via


Objeto de exceção não estruturada (Visual Basic) de manipulação de erro.

Para escrever código de tratamento de erros, você precisará saber qual erro ocorreu. No tratamento de exceção não estruturada, você pode descobrir isso usando Err.

O objeto Err contém propriedades cujos valores são determinados pelos erro que acabou de ocorrer. O Number propriedade contém a causa do erro e o Description propriedade contém uma mensagem de texto que descreve o erro em detalhes. Helpfilee HelpContext permitem que você exiba um arquivo de Ajuda relacionados quando um usuário pressiona o Help botão ou a tecla F1. LastDLLErrorExibe a última chamada de DLL e ou não a chamada foi bem-sucedida. SourceEspecifica uma expressão de seqüência de caracteres que representa o objeto ou o aplicativo que gerou o erro.

O manipulador de erro deve testar ou salvar os valores de propriedades relevantes antes que qualquer outro erro possa ocorrer. Seu código pode tratar de apenas um erro de cada vez, portanto, você deve lidar com um antes de avançar para outro.

ObservaçãoObservação

O objeto Err pode ser usado somente com exceções detectadas com a instrução On Error GoTo.

Erros específicos de aplicativo

Além de tratar de erros gerados por Visual Basic,também convém manipular erros específicos do seu aplicativo.

Se você criar um objeto que acessa outros objetos, você deve escrever código para lidar com quaisquer erros não tratados que os outros objetos passem de volta. Se necessário, você pode mapear os códigos de erro em Err.Number para um dos seus próprios erros específicos de aplicativo e, em seguida, transferi-los de volta para o chamador de seu objeto.

Consulte também

Referência

Instrução On Error (Visual Basic)

Description

Number

HelpFile

HelpContext

LastDllError

Source

Conceitos

Introdução ao (Visual Basic) de manipulação de exceção

Tipos de erros (Visual Basic)

Visão Geral sobre a Manipulação Estruturada de Exceções para o Visual Basic

Visão geral (Visual Basic) de manipulação de exceção não estruturada