Fórum Tratamento de exceções customizadas #421022
03/08/2012
0
No C#, eu vi como criar minhas próprias classes de Exceções e usá-las para o tratamento de erros no sistema. Tem como fazer o mesmo no Delphi? Até agora só vi códigos usando try...except...end mas nada onde eu pudesse customizar a mensagem, por exemplo.
Obrigada.
Rachel Andrade
Curtir tópico
+ 0Posts
03/08/2012
Bruno Leandro
try
raise Exception.Create(teste);
except
on e:Exception do
ShowMessage(e.Message);
end;
Gostei + 0
03/08/2012
Rachel Andrade
No caso, o raise Exception.Create(teste) está criando uma exceção com a mensagem teste, é isso?
Só existe a classe Exception? Não tem nada como OuterOfBoundsException ou ConvertException?
Gostei + 0
04/08/2012
Marco Salles
No caso, o raise Exception.Create(teste) está criando uma exceção com a mensagem teste, é isso?
Só existe a classe Exception? Não tem nada como OuterOfBoundsException ou ConvertException?
Existem muitas exceções do delphi que desceddem da classe Exception da uses unit System.SysUtils;
Vc pode definir também uma exceção especifica do tipo
type
TExcecaoRachel = class (Exception);
procedure TForm2.Button3Click(Sender: TObject);
begin
try
raise TExcecaoRaquel.Create(Mensagem de Raquel);
except
on e:EConvertError do
Showmessage(A exceção foi devido a um erro de conversão);
on e:TExcecaoRaquel do
Showmessage(A exceção foi devido a um erro do tipo+
e.ClassName+sLineBreak+
mesangem Original :+e.Message);
on e:Exception do
Showmessage(A exceção Gerada não é de nehum do tipo anterior);
end;
dúvidas ???
[]sds
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)