Problemas com Exceptions - Firemonkey

Android

Delphi

04/05/2016

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

Curtidas 0

Melhor post

Luiz Menin

Luiz Menin

04/05/2016

Vou tentar simular este mesmo código compilado no Delphi Seattle para ver o que acontece e te retorno.
GOSTEI 1

Mais Respostas

Luiz Menin

Luiz Menin

04/05/2016

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.
GOSTEI 1
Mario França

Mario França

04/05/2016

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.
GOSTEI 0
POSTAR