Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Открытие и закрытие документа Word


Автор: shiva 20.4.2004, 10:07
Возникла проблема: в программе открывается документ Word, обрабатывается, потом надо, чтобы пользователь мог закрыть его из Worda (т.е. мог совсем закрыть Word) и заново открыть из программы Word. Но при повторном открытии возникает ошибка "Сервер RPC недоступен"

1.WordApplication1.Documents.Open(Shablon, EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam, EmptyParam);
WordDocument1.ConnectKind := ckAttachToInterface;
WordDocument1.ConnectTo(WordApplication1.ActiveDocument);
WordApplication1.Visible := True;
2.Закрыли Word
3.Повторное открытие -> ошибка.

Автор: Akella 20.4.2004, 11:43
ты пишешь, т.е. подключаешься к уже существующему объекту:

Код
WordDocument1.ConnectKind := ckAttachToInterface;

после повторного открытия у тебя же Word закрыт.
ckAttachToInterface - подключение к уже существующему объекту - выбери другой тип подключение (например, подключение или создание нового).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)