Problemas com Exceptions - Firemonkey
04/05/2016
0
Boa tarde a todos, me deparei com as seguintes situações
Fiz este pequeno teste com uma aplicação simples em firemonkey.
{*********************************************************************}
1º Situação
try
result:= (12/0);
exception
on e:Exception do ShowMessage(e.Message);
end;
No Windows e Android o bloco (try...except) é ignorado e o processo continua na linha subsequente.
{*********************************************************************}
2º Situação
try
raise Exception.Create('Mensagem de ERRO forçado');
exception
on e:Exception do ShowMessage(e.Message);
end;
No Windows ele executa mensagem normalmente, no Android ele fecha aplicação de imediato sem mostrar a mensagem
{*********************************************************************}
Meu ambiante de desenvolvimento é:
Delphi xe7 (Sem updates)
Windows 10
SmartPhone com Android 6.0
SDK 24.0
Alguém já passou por isso?
Fiz este pequeno teste com uma aplicação simples em firemonkey.
{*********************************************************************}
1º Situação
try
result:= (12/0);
exception
on e:Exception do ShowMessage(e.Message);
end;
No Windows e Android o bloco (try...except) é ignorado e o processo continua na linha subsequente.
{*********************************************************************}
2º Situação
try
raise Exception.Create('Mensagem de ERRO forçado');
exception
on e:Exception do ShowMessage(e.Message);
end;
No Windows ele executa mensagem normalmente, no Android ele fecha aplicação de imediato sem mostrar a mensagem
{*********************************************************************}
Meu ambiante de desenvolvimento é:
Delphi xe7 (Sem updates)
Windows 10
SmartPhone com Android 6.0
SDK 24.0
Alguém já passou por isso?
Mario França
Curtir tópico
+ 0
Responder
Post mais votado
04/05/2016
Vou tentar simular este mesmo código compilado no Delphi Seattle para ver o que acontece e te retorno.
Luiz Menin
Responder
Mais Posts
05/05/2016
Luiz Menin
Fiz o exemplo aqui bem rapidinho utilizando esse mesmo código que o seu e deu certo. A aplicação permaneceu em pé.
Talvez seja em função da sua versão do Delphi.
Estou utilizando Delphi Seattle Update 1 licenciado.
Talvez seja em função da sua versão do Delphi.
Estou utilizando Delphi Seattle Update 1 licenciado.
Responder
05/05/2016
Mario França
Muito obrigado Luiz,
então irei correr atras da versão 10, para não perde mais tempo. Agradeço por disponibilizar seu tempo para fazer esse teste para mim.
então irei correr atras da versão 10, para não perde mais tempo. Agradeço por disponibilizar seu tempo para fazer esse teste para mim.
Responder
Clique aqui para fazer login e interagir na Comunidade :)