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

ClsID программы   Найти похожие ветки 

← →
YDS   (2006-03-09 10:19) [0]

Нужно вернуть ClsID проги вида {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} по
ее наименованию.
Делаю так

Uses Windows, OLE2

var
ss : TCLSID;
sss : POleStr;

begin
ss := ProgIDToClassID("Excel.Application");
StringFromCLSID(ss, sss);
..

И получаю ошибку: Incompatible types: "Ole2.TGUID" and "System.TGUID". Как
же нужно??


← →
Сергей М. ©   (2006-03-09 10:22) [1]

uses ComObj

ShowMessage(GUIDToString(ProgIDToClassID("Excel.Application")));


← →
YDS   (2006-03-09 10:35) [2]

Thxs!!!!

Прошу прощение за настырливость, а как наоборот, т.е. из ClsID вида {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} получить соответствующее ему ProgID (название программы)?


← →
Сергей М. ©   (2006-03-09 10:37) [3]

ShowMessage(ClassIDToProgId(StringToGuid("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}")));


← →
YDS   (2006-03-09 10:38) [4]

Sorry, понял:
ClassIDToProgID(StringToGUID("{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}"))



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

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



Память: 0.45 MB
Время: -0.972 c
1-1140452149
Gear
2006-02-20 19:15
2006.03.26
Динамическое размещение объектов на форме.


1-1140511672
Bratskiy
2006-02-21 11:47
2006.03.26
Срочно нужен DsgnIntf


15-1141385510
MU
2006-03-03 14:31
2006.03.26
Загадка. (извините, если она уже была)


3-1138962198
DiGer
2006-02-03 13:23
2006.03.26
Экспорт данных в DBGrid


15-1141484218
Piter
2006-03-04 17:56
2006.03.26
Интеграця в проводник (во всплывающее меню)




   Наверх