Olá galera, esta Quick Tips veremos a parte de tratamento de exceção.

Mas o que seria uma exceção? Seria justamente um erro que não foi tratado, estes erros geralmente podem travar tua aplicação, onde o seu sistema irá parar de funcionar, e o usuário terá de fechar o mesmo.

Vejamos um exemplo bem prático e funcional.

Monte um tela com  a seguinte estrutura

img

No Clique do botão implemente o seguinte código.

   

img


O que temos no mesmo, primeiro estamos fazendo a conversão de String para ponto flutuante, e depois tentamos dividir os valores. Caso de algum problema entre o bloque Try Except, será gerado uma exceção, onde se a mesma for dos tipos EdivByZero, EzeroDivide, EconvertError terá uma mensagem padrão para cada tipo de exceção, porém se acontecer um erro não previsto o sistema irá gerar uma mensagem como a abaixo, no caso o Exception se encarregará de tratar qualquer tipo de exceção que não seja EdivByZero, EzeroDivide, EconvertError


img


Com isso nossos sistemas ficam mais confiáveis, e o usuário não irá receber por exemplo um Access Violation e sim uma mensagem tratada.

Até a próxima Quick Tips

Wesley Yamazack