Здравствуйте, Dalek, Вы писали:
D>Последовал вашему совету.
Всё намного хуже...
D>Никаких исключений во время закрытия компонента не происходит, т.е. деструктор проходит нормально от начала и до конца. А затем Unhelded Exception с кодом 5.
D>Причём в том случае, если контейнером является VB, никаких багов нет
Проблемы могут быть глубже. Например у тебя некорректно считаются ссылки на твой компонент и он удаляется несмотря на то что IE все еще держит на него ссылку. В конце концов IE пытается вызвать Release у интерфейса твоего объекта, а объекта уже нет. Учитывая, что ты используешь Connection Point, это весьма вероятно, хотя и не обязательно. Ловить такие баги весьма не просто. Как говорит мой шеф, лучше средство отладки внимательное и вдумчивое чтение когда. Можно попробовать написать небольшой пример, на котором подобная проблема воспроизводится, и вынести его код на обсуждение.