Escolar Documentos
Profissional Documentos
Cultura Documentos
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.