什么是已弃用的TToolServices.RaiseException的替代品?

时间:2013-10-21 13:29:17

标签: delphi delphi-xe4

现在不推荐使用Toolintf单元。在ToolsAPI中,Delphi XE4的TToolServices.RaiseException的替代是什么?

1 个答案:

答案 0 :(得分:2)

据我了解,您应该执行以下操作:

  1. 引发从ENonAIRException派生的异常,ToolsAPI单位中声明的异常类。
  2. 确保您的代码不处理异常。换句话说,让它将调用堆栈传播到IDE代码。
  3. ENonAIRException州的文档(例如,它只是源代码中的注释):

      

    ENonAIRException例外,未处理时,不会向用户显示异常       带有堆栈跟踪的对话框,不允许用户提交自动化       质量中心的事故报告(AIR)。 IDE插件中的例外情况       故意留下未处理的应该是这种类型(或类型的       从这种类型派生出来)