Outlook ole ошибка 800A01A8 при закрытии более 10 окон Outlook Explorer - PullRequest
1 голос
/ 28 февраля 2010

Я написал плагин для Outlook в Delphi 2009, который открывает соединение с базой данных и выполняет некоторые задачи для сопровождения моего основного приложения.
Когда Outlook закрывается, он вызывает ошибку 800A01A8 ole, но только если у вас было около 10 перспектив-эксплорер окна открыты.Другим важным моментом является то, что это случается только иногда, когда вы используете File \ Exit, чтобы закрыть все окна одновременно, но гораздо чаще, даже не всегда, когда вы закрываете их все сразу, используя панель задач Windows, закрывайте все функции.
При подключении отладчика я не мог найти, где сработала эта ошибка.
Я как бы здесь потерялся.

1 Ответ

0 голосов
/ 01 марта 2010

Ошибка Outlook ole 800A01A8 = Требуется объект.

Объект Обязательный - это серверный компонент, обычно компонент обновления или почтовый компонент. Вы пытаетесь использовать такой объект, который уже уничтожен.

Возможно, вы добавите трассировщик стека во время выполнения. Например, madExcept, EurekaLog или JCL JEDI JCL являются единственными бесплатными предложениями из перечисленного Чтобы сгенерировать диалог ошибок для вашей программы с трассировкой стека, перейдите в File | Новые товары | Delphi Files | «Диалог исключений JCL для Delphi».

С помощью такого инструмента, когда ошибка возникает во время выполнения, вы увидите трассировку стека, которая поможет вам диагностировать проблему.

НТН

...