2013-01-31 3 views
0

Я создал визуальное базовое приложение и использует ресурс OCX для офисных документов. Теперь, когда я использую приложение, все работает нормально, но когда я выхожу из приложения, он зависает с ошибкой нарушения доступа (большую часть времени). Это происходит ТОЛЬКО, когда я пытаюсь закрыть все приложение.Обработать ошибки ocx в VB?

Я попытался отладить его, хотя он показывает только окно разборки, остановленное по инструкции mov eax,dword ptr [edi+4], и стек вызовов указал на этот конкретный OCX.

Как определенный OCX создается сторонним разработчиком, поэтому я не могу его изменить, существует ли способ, по крайней мере, справиться с этим исключением? Или любые другие мысли по этому вопросу?

Большое спасибо!

+0

Нет, вы не можете справиться с нарушениями доступа. Обратитесь к разработчику за поддержкой. –

ответ

0

Невозможно обработать ошибку, которая звучит как ошибка в OCX, но вы можете ее предотвратить. Убедитесь, что у вас есть последняя версия. Удостоверьтесь, что вам ничего не нужно, чтобы распоряжаться или закрывать. Убедитесь, что все функции OCX завершены при выходе из приложения. В крайнем случае вы можете попробовать изменить или прокомментировать некоторые вызовы функций OCX, чтобы узнать, не имеет значения.

Теперь самое подходящее время для поиска альтернативы OCX.

+0

Спасибо за ответ! Поскольку я новичок, есть ли централизованный пункт для контроля, если все экземпляры, связанные с этим конкретным ocx, активны или нет? – mmystery

+0

Я не знаю, есть или нет. – xpda

+0

Хорошо, спасибо за поддержку! – mmystery

 Смежные вопросы

  • Нет связанных вопросов^_^