Seu Curso

  • Increase font size
  • Default font size
  • Decrease font size

Tratamento de erro com TRY CATCH

Imprimir
Avaliação do Usuário: / 5
PiorMelhor 

 

E ai Galera bllz, vamos começar a nossa segunda parte da calculadora simples, nesta parte estaremos mostrando tratamento de erro, ou seja, em caso do usuário entrar com caracteres especiais ou letras e vez de números, utilizando TRY CATCH.

1-Nessa parte vamos copiar a nossa interface anterior. Mais caso alguém queira criar novamente sem problemas nessa interface usaremos as seguintes componentes:

3 textbox, 4 buttons e 4 label, para mais detalhes verificar o tutorial anterior Calculadora Simples C#.

http://seucurso.com.br/index.php?option=com_content&view=article&id=256:calculadora-simples-c&catid=917:c-c-c&Itemid=76

 

 

2- Entrando no código fonte da nossa calculadora, vamos declarar Double para n1, n2, calculo assim como na imagem abaixo. Reparem que estamos utilizando os mesmo códigos do nosso tutorial anterior Calculadora Simples C#, a diferença é que estaremos utilizando o try catch para tratamento de erros.

 

3- Nesta parte vamos criar uma função converter, nela estaremos convertendo os valores digitado, e atribuindo para n1 , n2 os valores já convertido.

 

Try  Catch irá tratar os possíveis erros.

try tentará fazer a conversão, caso não consiga.catch estará nos mostrando a mensagem do possível erro.

 

 

4- Aqui entraremos no evento do Button de soma, e digitaremos os seguintes códigos.

 

Onde a primeira linha estará chamando função converter o qual criamos agora pouco, calculo recebe a soma dos valores de n1 + n2, Tb_resultado recebe o valor do calculo e converte para string.

Esse mesmo código pode ser aplicado nos outros buttons, a única coisa que irá ser alterado será os sinais de – (subtrair), *( multiplicar) e / (dividir).

5-Programa em execução.

Aqui está um exemplo de quando o usuário entra com caractere (letra), o programa exibirá uma mensagem de erro.

 

 

 

 

LAST_UPDATED2  



Mostrar outros artigos deste autor


Translation