Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

про WORD))) [D5, D6, Win95/98, Win2k, WinXP]


MetalFan ©   (2003-02-10 11:49:00) 

при инициации ворды делаю так:

try
MSWORD:=GetActiveOleObject("Word.Application");
try MSWORD.FileCloseAll(1);except end;//wdSaveChanges
except
MSWORD:=CreateOleObject("Word.Application");
end;

т.е. если ворд не запущен - то запустить, а если запущен, то присоединиться.
работает относительно долго, но верно...
Мастера, хелп ми плиз, можно ли узнать, запущен/установлен ли ворд на машине?
заранее сенькс!!!


Егорычев М   (2003-02-12 09:13:00) [1]

Это позднее связывание. Загляни на страницу Servers. Там есть
компоненты для раннего связывания. Следовательно в разы работает
быстрее. Да и компилятор может проверить все твои глюки, а так как ты
написал приходится писать практически наугад (методы и т.д.)


Calm   (2003-02-11 09:08:00) [2]

Проверять существование ключа в реестре.


MetalFan   (2003-02-11 08:16:00) [3]

и что, никто не могит ниче посоветовать?


MetalFan   (2003-02-10 11:51:00) [4]

sorry, строку try MSWORD.FileCloseAll(1);except end;//wdSaveChangesвычеркнуть)))


Наверх

Титульная страница Поиск, карта сайта Написать письмо