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?
Mario França

Mario França

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

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.
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.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar