Problemas com Exceptions - Firemonkey
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
Curtidas 0
Melhor post
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
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.
Talvez seja em função da sua versão do Delphi.
Estou utilizando Delphi Seattle Update 1 licenciado.
GOSTEI 1
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.
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