Re[9]: Скорость работы сборщика мусора
От: _gargon Украина  
Дата: 03.06.09 16:34
Оценка: 1 (1)
Здравствуйте, G0ga, Вы писали:

G>Здравствуйте, _gargon, Вы писали:


_>>Честно говоря мало, что понял, но что я понял:

_>>В твоем приложении отображается окно (не главное), под которое ты создаеш вордовский документ и отображаеш его где-то в своем окне.
_>>После закрытия твоего окна (не главного), в виде вызова метода Dispose, ты ни как не можеш заюзать вордовский ком-объект,
_>>т.к. он какогото х кем то освободился?
_>>Я правильно понимаю ?

G>В целом правильно, только вордовский документ отображается на части окна, а точнее на UserControl-е.

Можно попробовать такое решение:
Создается UserControl, который обварачивает вордовское окно. Перегружается Load событие созданного UserControl'a, в котором вытягивается родительская форма (свойство TopLevelControl). К родительской форме добавляется обработчик FormClosed в котором происходит отсоединение вордовского документа.
Решение далеко не супер, плюс имеет ограничение — родительская форма дожна быть закрыта при помощи пользователя или вызова метода Close() для обычного окна (для диалога должно работать нормально).
А лучше ваще отказаться от такого, извини, "извращеного" использования ворда.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.