Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Defende

Tratamento de erro

Recommended Posts

Teria uma forma de eu capturar um erro que ocorra dentro de um formulario mas de uma maneira generica, sem especificar o tratamento de erro dentro das funcoes ou sub?Tipo, se ocorrer um erro em uma funcao eu nao queria fazer o tratamento dentro da funcao mas sim de uma forma que o tratamento de erro pegasse qualquer anomalia de erro. Isso é possivel??? :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isto é possível sim, você pode criar um procedimento (sub) ou função para tratar os erros do seu programa, daí você chama este procedimento ou função sempre que algum erro acontecer e passa o número do erro e outras variáveis que achar necessário para ela como parâmetros.

 

Eu acho que isto pode ser útil em alguns casos quando você deseja mostrar alguma mensagem padronizada para o usuário caso aconteça algum erro não tratado por você, mas o tratamento local do erro eu acho mais eficiente, visto que em uma determinada parte do código, apenas alguns tipos de erros podem acontecer e muitas vezes são previsíveis. Penso que uma rotina assim deve ser chamada apenas após o tratamento local do erro. http://forum.imasters.com.br/public/style_emoticons/default/bye1.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela dica jubarick

 

Relamente hoje eu faco o tratamento em cada rotina (Sub ou Function) e as vezes ateh mesmo dentro de eventos dependendo da situacao e ainda gero um arquivo de log como o nome da funcao, erro, numero do erro e horario que ocorreu.

 

A minha pergunta era realmente pra saber se o procedimento que eu perguntei seria eficiente mas parece que da maneira "antiga" eh melhor. http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Valeu http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.