Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.08;
Скачать: CL | DM;

Вниз

Надо определить: Установлен ли компонент?   Найти похожие ветки 

 
ValeX ©   (2002-07-23 16:22) [0]

Надо программно, до того как мастдай будет орать,
что такой-то класс не найден, сказать юзеру, что
компонент не установлен.


 
vlv ©   (2002-07-23 16:56) [1]

Если имеются в виду COM-объекты, то можно поикать запись в реестре. Или в коде создавать объект в блоке try...except


 
ZZ ©   (2002-07-23 17:02) [2]

GetClass ???


 
ValeX ©   (2002-07-23 17:20) [3]

> ZZ

в uses описан NAP7000XLib_TLB.
надо определить - установлен ли он в винде на
другой тачке.

Что возращает GetClass и что в нее писать?


 
ZZ ©   (2002-07-23 17:29) [4]

ValeX
Встречный вопрос - что такое NAP7000XLib_TLB ??

GetClass работает с дельфевыми классами f = class(..) :)


 
ValeX ©   (2002-07-23 17:33) [5]

> ZZ

ActiveX control NAP7000X - компонент для работы с модулями
цифрового/аналогового ввода/вывода.


 
Случайный прохожий   (2002-07-23 20:32) [6]

ClassIDToProgID


 
ValeX ©   (2002-07-24 14:10) [7]

> Случайный прохожий

Что передавать в нее?

ActiveX: NAP7000X.OCX


 
kingdom ©   (2002-07-24 14:50) [8]

vlv дело говорит


 
Набережных С.   (2002-07-24 16:30) [9]

Чето я вас братва не пойму. Че исходник влом глянуть или у тебя хелп украли?

CLASS_RDMInp: TGUID = "{72B76293-0967-4306-871E-2A90BF8DFE17}";

procedure TForm1.Button2Click(Sender: TObject);
var
s:string;
begin
try
ClassIDToProgID(CLASS_RDMInp);
ShowMessage("Усе окей!");
except
ShowMessage("Вигвам!");
end;
end;

Залезь в исходник и выдери реализацию чтоб без всяких эксцептов.


 
ValeX ©   (2002-07-25 16:05) [10]

> Набережных С.

в исходник чего, OCX?

где брать TGUID?


 
ValeX ©   (2002-07-25 17:04) [11]

> Набережных С.

TGUID нашел в реестре, а он уникален для данного контрола
или для каждого компа (винды) свой?


 
Набережных С.   (2002-07-25 18:32) [12]

1).ClassIDToProgID описана в модуле OleAuto. Открываешь его и смотришь, как реализована. Но тебе, похоже, лучше пока этого не делать.
2).В NAP7000XLib_TLB для каждого класса есть свой CLSID(Ctrl+F CLSID_). Его и указываешь. Если есть один - есть все, если кто руками из реестра не выдрал.
3). Для конкретного класса - один GUID во всем мире.


 
bad-md   (2002-07-25 20:28) [13]

ValeX, коль уж он MustDie (WinXXX) так чего же под него пишем... не будем под "форточку" ничего делать - дядя Билл расстроится и все будем на "линухе" кайфовать...

Модератор, Sorry, но нет "ужеж" сил читать... ужо!



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

Текущий архив: 2002.08.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
1-24050
zetta
2002-07-24 19:03
2002.08.08
файлы по таймеру


14-24171
MIFI
2002-07-11 22:26
2002.08.08
Посмотрел я тут недавно исходники вируса


6-24158
yastal
2002-01-10 16:38
2002.08.08
Нужно скачать по ftp с удаленного компьютера сразу несколько файлов


4-24269
Landgraph
2002-06-02 11:42
2002.08.08
Чем отличается...


1-23967
Kurt
2002-07-25 10:57
2002.08.08
Главная форма приложения! Как ее менять? Плиз, помогите!