如何指定 Delphi 方法引发的异常?

How to specify the exceptions raised by a Delphi method?

又是一个Delphi新手问题。是否有一种标准方法来指定方法引发的异常(我用谷歌搜索了这个,但似乎找不到关于处理异常的基础知识之外的任何内容)。

换句话说,在 function/procedure 签名中是否有标准的 "my function/procedure can throw this specific exception" 表达方式(我假设没有)。那么让 API 的客户知道给定的 procedure/method

会引发哪种异常的最佳做法是什么?

Delphi 帕斯卡语言中没有语法可以满足您的要求。您所能做的就是在 function/procedure/method 的文档中列出可能的例外情况。