Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > как боротся с ошибкой 800AC472 и 8001010A


Автор: cheska 2.4.2007, 13:49
1)Программа ААААА работает с Excel через CreateOleObject('Excel.Application').
 Пишет данные вводимые пользователем в разные листы и считывает из листов книги.
 При этом другая программа БББББ также постоянно (поток данных) обновляет данные на листах

2) Программа ААААА записывает результаты (постоянно) в текстовый файл и считывает их из другого файла с которыми также работает третья программа ССССС 

программы БББББ и ССССС написаны не мной и их взаимодействие через txt-файл и Excel - определено и изменить это я не могу.

А у меня проблеммы постоянного выскакивания ошибок 2-х видов :
1) ошибка "OLE error 800AC472"
2) ошибка вида "Фильтр сообщений выдал диагностику о занятости  приложения" .

К сожалению я даже не могу точно понять где возникают эти ошибки, но похоже что (1) возникает при попытке переключиться вручную между листами, когда я смотрю за результатом программ, или ввожу информацию в файл Excel. А когда возникает (2) не совсем понятно .

При этом программа не блокируется, просто весь экран покрывается окнами сообщений об ошибке так как данные пересчитываются с интервалом 0.3 секунды.

Подскажите как с этим можно бороться, учитывая что и Excel файл и txt-файлы - единые для нескольких программ.

Автор: scalosale 8.2.2023, 21:12
Модератор: Сообщение скрыто.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)