我已经查看了此答案:如何从 ATL ActiveX 控件向 VB6 返回错误字符串和错误代码?。
我可以返回自定义的负误差代码,即设置了严重性位,并生成自定义错误消息。但是,我希望能够生成 VB6 将呈现为正 # 的代码,以便用户更容易使用。我相信这是可以做到的,因为 Microsoft 的 DAO 3.6 DLL 能够实现。例如,如果表不存在,则返回 Err.Number=3078 和 Err.Description "The Microsoft Jet database..."。
请注意,我已经实现了 ISupportErrorInfo 等用于错误报告的接口。
我可以返回自定义的负误差代码,即设置了严重性位,并生成自定义错误消息。但是,我希望能够生成 VB6 将呈现为正 # 的代码,以便用户更容易使用。我相信这是可以做到的,因为 Microsoft 的 DAO 3.6 DLL 能够实现。例如,如果表不存在,则返回 Err.Number=3078 和 Err.Description "The Microsoft Jet database..."。
请注意,我已经实现了 ISupportErrorInfo 等用于错误报告的接口。