在Delphi XE8 Android中破坏了异常处理

时间:2016-07-07 10:45:15

标签: android delphi exception-handling delphi-xe8

我的应用程序已经在Android上运行了一年多。

突然间它完全停止了工作。

似乎try..except..end机制完全失败了。

要验证,请创建一个包含一个TLabel和一个TButton的表单。

添加代码:

procedure TForm1.Button1Click(Sender: TObject);
begin
  Label1.Text := 'What???';
  Try
    StrToInt('xxx');
  Except
    Label1.Text := 'Exception';
  End;
end;

我可以运行它并在我的索尼手机上正确调试它,但异常不会被调用,应用程序就会关闭。

2 个答案:

答案 0 :(得分:2)

Delphi XE8没有officially support Android 6.我曾经开发过在Android 5上正常运行的应用程序,但在Marshmallow上有异常处理问题。但是Delphi Seattle没有问题。很高兴听到升级到Delphi 10 Berlin解决了问题!

答案 1 :(得分:0)

升级到柏林10.1立即解决了这个问题。

@Erwin如果你想提出答案而不是评论,我会接受它作为答案。