Re[3]: Ошибка при закрытии странички с моим компонетном в IE
От: Willi  
Дата: 11.03.04 11:45
Оценка: +1
Здравствуйте, Dalek, Вы писали:

D>Последовал вашему совету. Всё намного хуже...

D>Никаких исключений во время закрытия компонента не происходит, т.е. деструктор проходит нормально от начала и до конца. А затем Unhelded Exception с кодом 5.
D>Причём в том случае, если контейнером является VB, никаких багов нет

Проблемы могут быть глубже. Например у тебя некорректно считаются ссылки на твой компонент и он удаляется несмотря на то что IE все еще держит на него ссылку. В конце концов IE пытается вызвать Release у интерфейса твоего объекта, а объекта уже нет. Учитывая, что ты используешь Connection Point, это весьма вероятно, хотя и не обязательно. Ловить такие баги весьма не просто. Как говорит мой шеф, лучше средство отладки внимательное и вдумчивое чтение когда. Можно попробовать написать небольшой пример, на котором подобная проблема воспроизводится, и вынести его код на обсуждение.
\/\/i||i
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.