我在 Delphi 2009 中编写了一个 Outlook 插件,它打开一个数据库连接并执行一些任务来配合我的主应用程序。
现在关闭 Outlook 时会引发 800A01A8 ole 错误,但前提是您打开了大约 10 个 Outlook-explorer 窗口。另一个重要的一点是,这种情况只会在您使用 File\Exit 一次关闭所有窗口时偶尔发生,但更常见的是,即使并非总是如此,当您使用 Windows 任务栏关闭所有功能一次关闭它们时。
附加调试器时,我找不到触发该错误的位置。
我有点迷失在这里。
问问题
1579 次
1 回答
0
Outlook ole 错误 800A01A8 = 需要对象。
Object Required 是一个服务器组件,通常是一个更新组件或邮件组件。您正在尝试使用这样一个已经被破坏的对象。
也许您添加了一个运行时堆栈跟踪器。例如 madExcept、EurekaLog 或 JEDI JCL的 JCL 是上述唯一的免费产品。为了为您的程序生成一个带有堆栈跟踪的错误对话框,请转到文件 | 新品 | 德尔福文件 | “Delphi 的 JCL 异常对话框”。
使用这样的工具,当在运行时出现错误时,您将看到堆栈跟踪,这将帮助您诊断问题。
高温高压
于 2010-03-01T16:27:46.757 回答