Ошибка от Delphi ActiveX Control: Exception EOSError — не удалось вызвать функцию ОС

Я использую компонент ActiveX в своей программе C#, созданной с помощью Delphi. Большую часть времени он работает нормально, но иногда (иногда часто!) Компонент падает с этим исключением:

Исключение EOSError (сбой вызова функции ОС) (0)

что оставляет элемент управления в несколько непригодном для использования состоянии, пока программа не будет перезапущена. Кажется, нет никакой рифмы или причины, чтобы воспроизвести ошибку.

Любые идеи?


person Community    schedule 10.10.2008    source источник


Ответы (1)


Если вы можете воспроизвести проблему в контролируемой среде, используя такой инструмент, как MadExcept, чтобы получить информацию о стеке вызовов. из ситуации с ошибкой может помочь отследить точную причину проблемы.

В прошлом (‹ Windows NT) указанная ошибка иногда возникала, когда на вашем компьютере заканчивались ресурсы. Есть ли шанс, что ваш элемент управления ActiveX пропускает дескрипторы окон? Такой инструмент, как MemProof, может помочь вам отследить их.

person Paul-Jan    schedule 10.10.2008