首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在记录后重新引发Delphi异常?

如何在记录后重新引发Delphi异常?
EN

Stack Overflow用户
提问于 2010-05-28 01:08:56
回答 6查看 15.3K关注 0票数 26

你知道在Delphi代码中捕获、记录和重新引发异常的方法吗?一个简单的例子:

代码语言:javascript
复制
procedure TForm3.Button1Click(Sender: TObject);
begin
  try
    raise Exception.Create('Bum');
  except
    on E: Exception do
    begin
      MyHandleException(E);
    end;
  end;
end;

procedure TForm3.MyHandleException(AException: Exception);
begin
  ShowMessage(AException.Message);
  LogThis(AException.Message);  
  // raise AException; - this will access violate
end;

所以我需要在except块中重新引发它,但我想知道是否有更好的方法来编写我自己的方法来处理和(在特定条件下)重新引发异常。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2923230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档