C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Microsoft Word disconnect trouble, Отключение от COM-сервера Word-а
Guest
  Отправлено: 01.02.2004, 00:29


Не зарегистрирован







Значит подключаюсь я к Вордовскому COM-серверу через компоненту TWordApplication:
WordApplication1->ConnectKind=ckRunningOrNew
WordApplication1->Connect()

После выполнения своих манипуляций там, мне нужно отсоединится от COM-сервера, причем чтобы Ворд при этом не закрывался...
Но кроме метода Disconnect() я ничего не нашел, а он сволочь, работает так, что при отсоединении закрывает Word.
Вот такая вот беда...Кто знает отзовитесь.....


P.S. Через ckNewInstance не предлагайте.
Gedeon
Отправлено: 02.02.2004, 09:57


Ветеран

Группа: Модератор
Сообщений: 1742



Я в свое время достаточно долго искал такое решение, ничего к сожалению не нашел, наверное этого и нет, варианта — 3
1) не отсоединятся от сервера до закрытия документов
2) при отсоединении и предыдущем изменении документа ворда спрашивает сохранить ли изменения тут нажимать нет, а сервер уже отсоединен.
3) сохранять файл на диск, отсоединятся от сервера c закрытием документа, а затем открывать сохраненный файл например ShellExecute(...)
Guest
Отправлено: 02.02.2004, 13:57


Не зарегистрирован







2Gedeon

Спасибо за советы.....

Сейчас я работаю как раз по первому варианту. Второй вариант не во всех ситуациях подходит, а третий больно уж тормознутый.
Вот Мелкотелые, немогли уж как следует продумать такую ситуцию.. sad.gif

Вернуться в Вопросы программирования в C++Builder