| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
Модератор: Сообщение скрыто. |