Вниз
Скачать: CL | DM;

Как узнать, что Word установлен?   Найти похожие ветки 

← →
AlexanderMS ©   (2007-10-21 16:11) [0]

Скажите, пожалуйста, как узнать, установлен ли Word на компьютере? Видел пример в FAQ:

var MsWord: Variant;
...
 try // Если Word уже запущен
   MsWord := GetActiveOleObject("Word.Application");
 // Взять ссылку на запущенный OLE объект
 except  
   try  // Word не запущен, запустить  
     MsWord := CreateOleObject("Word.Application");  
     MsWord.Visible := True;   // вот эта строка обязательна или нет?
   except    ShowMessage("Не могу запустить Microsoft Word");    
     Exit;  
   end;  
 end;

Тут есть строка: MSWord.Visible := true, а мне не нужно его показывать до окончания формирования отчёта. Вот я не знал, играет ли она роль в определении того, что Word установлен?
Ещё: этот способ надёжный? Просто у меня нет возможности проверить программу на компьютере, где нет Word"а, а конечный продукт могут запустить на любом компьтере.


← →
DrPass ©   (2007-10-21 16:33) [1]


> Вот я не знал, играет ли она роль в определении того, что
> Word установлен?

А если чуть лучше подумать - какое отношение имеет команда "Visible:= true" к определению того, установлен ли Word?


← →
AlexanderMS ©   (2007-10-21 16:35) [2]


> А если чуть лучше подумать - какое отношение имеет команда
> "Visible:= true" к определению того, установлен ли Word?
>


А почему тогда в FAQ так написано, в блоке try...except ? Вот я и задумался.

Спасибо, буду знать.


← →
DrPass ©   (2007-10-21 17:59) [3]


> AlexanderMS ©   (21.10.07 16:35) [2]


> А почему тогда в FAQ так написано, в блоке try...except
> ?

Автор FAQ просто сделал Ctrl+C/Ctrl+V из своей программы :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
9-1162993242
dfsfwe
2006-11-08 16:40
2007.11.11
DelphiX


2-1192556068
asm_viator
2007-10-16 21:34
2007.11.11
CreateWindowEx или диалоги?


1-1188202326
member
2007-08-27 12:12
2007.11.11
Действия в расшаренном ресурсе


15-1191917559
БарЛог
2007-10-09 12:12
2007.11.11
Direct Connect - сервер


2-1192776194
ses
2007-10-19 10:43
2007.11.11
combobox. edit;




   Наверх