【发布时间】:2010-06-25 18:38:36
【问题描述】:
我在 Delphi 2010 中构建了一个 dll,它在我的 delphi 7 应用程序中使用。
我知道 unicode AnsiString / string 问题,根据我的测试,一切正常,直到我的 delphi 2010 dll 没有引发异常。
事实是,是否有任何与 unicode/AnsiString 世界兼容的特殊/处理异常?也就是说,我的 Delphi 2010 是否能够引发可以在我的 delphi 7 应用程序中适当处理的异常?
感谢任何帮助。
达尼洛。
【问题讨论】:
-
异常不应该转义 dll...Dll 可能应该报告错误,然后 D7 应用程序应该检查返回码并在适当的时候引发异常。看看 OLE 的工作原理和 OleCheck 函数。
-
@Marjan:该评论足以成为一个答案。您应该将其作为一个发布并获得一些支持点数。 :)
标签: delphi exception unicode ansistring