![]() |
|
|
![]()
|
|
| NightWishMaster |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 14.4.2006 Репутация: нет Всего: нет |
Из своей программы (C++ Builder 6) с помощью компонента TWordApplication создаю новый экземпляр MS Word:
Мне нужно, чтобы пользователь мог работать с созданным мною экземпляром Word – создавать новые документы, открывать уже существующие и т.д. НО если пользователь выберет Пуск-Программы-Microsoft Office Word или же дважды клацнет на каком-либо документе, то новый документ или же открываемый документ должны создаваться не в моем экземпляре Word, а в новом экземпляре. Т.е. я хочу, чтобы документы в созданном мной экземпляре могли создаваться либо программно, либо же через нажатие на кнопки или пункты меню в ЭТОМ экземпляре Word. Чтобы других способов появления документов в созданном мною Word'е не было. На сколько я понимаю, при запуске Word из Пуска или при клацаньи на документе Word идет проверка, запущен ли уже процесс WINWORD.EXE и если запущен, то новый процесс не создается, а документ открывается в запущенном процессе. Исходя из этого, я предполагаю, что если каким-либо образом переименовать созданный мною процесс, то он не будет распознаваться системой и для новых документов будет создан новый экземпляр Word. Надеюсь, конечно, что переименование не помешает нормальной работе моего Word. Как вы думаете, на сколько реально то, что я здесь написал и как можно переименовать процесс (сделать его неузнаваемым как WINWORD.EXE для системы)? |
|||
|
||||
| Ma_s_ik |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 17.3.2008 Где: Брест, Беларусь Репутация: нет Всего: нет |
Предлагаю использовать компонент для работы MS Office...
OLE.rar - компоненты для Borland C++ Builder 6 OLE_Doc.rar - описание функций и их параметров Test_Excel.rar - пример программы с использованием компонента TOLEExcel OLE_BDS.rar - те же компоненты, только для Borland Developer Studio 2006 Реализация компонентов такова, что при открытии/создании файла запускается новый сервер. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |