O que não fazer com manipuladores de exceção
Dica publicada em Kylix / Básico
O que não fazer com manipuladores de exceção
Nunca, nunca use um manipulador de exceção desta forma:
Por quê? Como o manipulador de exceção não faz nada, ele literalmente "engole" a exceção. Nada é exibido, registrado. Nada. Provavelmente algum dia algo inesperado acontecerá, e você gastará horas tentando descobrir o que aconteceu.
Suponha que esse código esteja realizando alguns cálculos longos e complicados e, por algum motivo,uma exceção seja disparada na linha DOIS.
Agora a execução do programa continuará como se nada tivesse acontecido. Essa é uma prática de programação ruim.
Moral da historia: Informe a exceção de alguma maneira ou remova o manipulador de exceção e deixe que o manipulador padrão trate dela.
try
// código -linha 1
// código - linha 2
// código - linha 3
// etc. etc. etc ..
except
// não faz nada
end;
//continuando com o programa...
// código -linha 1
// código - linha 2
// código - linha 3
// etc. etc. etc ..
except
// não faz nada
end;
//continuando com o programa...
Por quê? Como o manipulador de exceção não faz nada, ele literalmente "engole" a exceção. Nada é exibido, registrado. Nada. Provavelmente algum dia algo inesperado acontecerá, e você gastará horas tentando descobrir o que aconteceu.
Suponha que esse código esteja realizando alguns cálculos longos e complicados e, por algum motivo,uma exceção seja disparada na linha DOIS.
Agora a execução do programa continuará como se nada tivesse acontecido. Essa é uma prática de programação ruim.
Moral da historia: Informe a exceção de alguma maneira ou remova o manipulador de exceção e deixe que o manipulador padrão trate dela.