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

TExcelApplication   Найти похожие ветки 

← →
VDnn   (2007-10-29 22:39) [0]

Как вообще надо проверять наличие у пользователя экселя при использовании TExcelApplication?

Может:

try
 ExcelApplication.Connect;
except
 //error excel not found


?


← →
GanibalLector ©   (2007-10-29 22:59) [1]

 var  ClassID : TCLSID;
begin
 if  CLSIDFromProgID("Excel.Application", ClassID)<>S_OK then
 begin
   MessageDlg("Excel not found",MtError,[MbOk],0);
   Exit;
 end;


← →
Сергей М. ©   (2007-10-30 08:37) [2]


> GanibalLector ©   (29.10.07 22:59) [1]


Этого недостаточно.
Запись в реестре, к которой обращается  CLSIDFromProgID, вполне может быть корректной, в то время как сам исполняемый файл Ёхеля может отсутствовать по указанному в реестре пути.

Единственное правильное решение - попытка коннекта к ёхельному объекту с перехватом исключения.


← →
GanibalLector ©   (2007-10-30 10:58) [3]

2 Сергей М. ©   (30.10.07 08:37) [2]

Согласен.



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

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



Память: 0.45 MB
Время: 0.018 c
6-1174314921
vic_774N
2007-03-19 17:35
2007.11.18
Есть ли смысл в реализации такой программы ...


15-1192398990
Petr V. Abramov
2007-10-15 01:56
2007.11.18
как запрораммировать на Delphi


6-1173849435
paradox01
2007-03-14 08:17
2007.11.18
Сервер-клиент прием-передача


2-1193024018
San1712
2007-10-22 07:33
2007.11.18
Подскажите почему функция StringToWideChar может не работать в W


2-1193167102
AlexeyN
2007-10-23 23:18
2007.11.18
Стиль оформления как в MS Office




   Наверх