Fórum Try except #294836
08/09/2005
0
se usar o try, não aperece mais o erro
eu queria mostrar o erro
try
<comando>
except
showmessage(erro);
<tratamento>
end;
Sistemald
Curtir tópico
+ 0Posts
08/09/2005
Andremuller
<comando>
except
on E: Exception do
begin
ShowMessage(E.Message);
end;
end;
Gostei + 0
08/09/2005
Yallebr
Gostei + 0
08/09/2005
Sistemald
porém acontece o seguinte problema;
e exceção é gerada dentro de um [b:ff02e00740]while[/b:ff02e00740], e quando chamo [b:ff02e00740]raise[/b:ff02e00740], a execução do while é interrompida. e eu não quero que isso ocrra, o while deve continuar.
Gostei + 0
08/09/2005
Andremuller
Por exemplo: pode ser que ele não queira interromper a execussão e só queira exibir o erro em um log então seria algo do tipo
try <comando> except on E: Exception do begin Memo.Lines.Add(E.Message); end; end;
se o while deve continuar suprima o raise postado pelo colega yallebr
Gostei + 0
08/09/2005
Sistemald
o que eu precisava era:
try <comando> except on E: Exception do begin ShowMessage(E.Message); end; end;
mas a outra dica usando raise também será muito util, em outrs situações
um abraço pra todos
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)