小编OnL*_*eNG的帖子

如何在没有EAbort的情况下中止?

有没有办法在不引发EAbort异常的情况下中止方法的执行?

这是一个问题:

....

try
  i := strtoint(Edit1.Text);
  if not (i=10) then
  begin
    showmessage('Value for I must be 10 !');
    sysutils.abort;
  end;
except
  showmessage('Wrong Value for i !');
end;

showmessage('Execution continue ...');

...
Run Code Online (Sandbox Code Playgroud)

在这个示例中,如果i的值为5,程序执行将不会中止...它将显示消息"我必须为10的值!",然后消息"i的值错误!" (因为引发了EAbort异常)然后消息"Execution continue ...".我知道如何解决这种情况,但我需要没有EAbort异常的sysutils.abort的通用解决方案.

delphi exception

-4
推荐指数
1
解决办法
1277
查看次数

标签 统计

delphi ×1

exception ×1