Исключение Com-объекта - PullRequest
       5

Исключение Com-объекта

1 голос
/ 26 января 2009

Я написал приложение, которое просматривает набор записей и печатает две вещи.

Один из них - отчет SSRS, который работает правильно.

Другой рисунок, который использует COM-объект для печати. COM-объект случайным образом завершается сбоем и вызывает выход из программы.

Есть ли способ предотвратить уничтожение всей программы при сбое COM-объекта? Я пытался поймать каждое исключение на каждом уровне, и он все еще не работает.

Ответы [ 3 ]

1 голос
/ 26 января 2009

У вас есть код COM-объекта, который вы вызываете. Если у вас есть код, проверьте, есть ли какая-либо команда выхода при сбое.

0 голосов
/ 26 января 2009

Похоже, проблема связана с самим объектом com, а не с вашим кодом. Если это так, то если объект com не выдаст ошибку, вы не сможете ее отловить.

С уважением

Тони Смит-Брюстер

0 голосов
/ 26 января 2009

Вы используете COM-объект из нескольких потоков? Вы должны получить доступ к COM-объекту только из одного потока с помощью сообщения Pump. По моему опыту, это может вызвать странную нестабильность, которая не может быть поймана с помощью try-catch.

...