Você está na página 1de 8

Tratamento de Exceções

 Introdução
 Sintaxe
 Utilização

1
Tratamento de Exceções
 Entende-se por Exceção, uma
interrupção na execução do programa,
causada por alguma inconsistência de
informação ou processo.
 Podemos dizer que ocorre uma exceção
toda vez que o programa está rodando e
ocorre um erro, aparecendo a tela
padrão do Delphi com uma mensagem
informando o que ocorreu.

2
Tratamento de Exceções
 Estas mensagens de erro são
incomodas para o usuário, já que
estas telas trazem várias informações
em inglês e estes normalmente não a
entendem.
 Cabe ao programador, então, tentar
evitar o aparecimento destas
indesejáveis telas.

3
Tratamento de Exceções
 O comando padrão para tratamento de
exceções em Delphi é o try (tentar).

Try
{comandos que podem gerar exceção}
Except
{qual ação tomar caso ocorra um erro}
End;

4
Tratamento de Exceções
 Existe ainda uma outra versão do comando try
que serve para parar a execução do código até
que uma outra ação termine.
Try
{comandos iniciais}
Finally
{comandos que ficarão a espera}
End;

5
Tratamento de Exceções
 A terminação finally é muito comum
nas chamadas de menu.
 São vistos exemplos quando do
aprendizado de Menu.

6
Tratamento de Exceções
 Exemplo.
Try
numero:= strToFloat(edNumero.Text);
Except
showMessage(‘Número Inválido...’);
edNumero.setFocus;
exit;
End;

7
Tratamento de Exceções
 O que determina se devemos ou não
usar o comando try é: o comando
pode causar algum erro, dependendo
do que for escrito ou selecionado?
 Se a resposta for positiva, é um sério
candidato ao uso do try.

Você também pode gostar