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
Спасибо за советы.....
Сейчас я работаю как раз по первому варианту. Второй вариант не во всех ситуациях подходит, а третий больно уж тормознутый.
Вот Мелкотелые, немогли уж как следует продумать такую ситуцию..
|
|
|