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

Вниз

Как прицепить ActiveX Dll?   Найти похожие ветки 

 
Grim Rider ©   (2002-02-22 08:34) [0]

Собственно сабж.
Есть ActiveX Dll, знаю как цеплять в VB, а как в Д не пойму...

Спасибо


 
Mike_Goblin ©   (2002-02-22 09:52) [1]

Дык, регистрируешь с помощью RegSvr32, затем
меню component/Import ActiveX control


 
Лёша ©   (2002-02-22 10:40) [2]

А можно ли в Delphi в RunTime приципить этот ActiveX? Как, например, в Internt Explorer (тегом <object> в html документе).


 
Grim Rider ©   (2002-02-22 11:02) [3]

А попроднобнее можно?

Есть ActiveXTest.dll, которая экспортирует TActiveXTest класс с единственным методом ShowMessage(строка).
Библ-ка зарегистрирована в системе.

В ВБ она присобачивается так и все работает:
Dim aX As New ActiveXTest.TActiveXTest
aX.ShowMessage ("Hello!")


Как это будет выгладеть из Д?
Не сочтите за труд объяснить.


 
Grim Rider ©   (2002-02-22 12:07) [4]

2 Mike_Goblin:
вся трабла в том, что это не контрол...


 
kig   (2002-02-22 16:05) [5]

Если использовать то, что написал выше Mike_Goblin (наплюйте, что там написано Import ActiveX control - в Д так можно импортировать не только контролы) - то это аналог Add Reference в VB (ранее связывание).

Если хотите в run time - через позднее связываение - используйте
function CreateOleObject(const ClassName: string): IDispatch;


 
Grim Rider ©   (2002-02-23 06:11) [6]

2Kig:
cпасибо, не через import д. мою длл не показывает... А через CreateOleObject вылетает с exception о неподдерживаемом интерфейсе... В бейсике, как я уже сказал, все без проблем...

Чего я делаю не так?
Спасибо



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
3-32415
КСА
2002-02-12 12:05
2002.03.11
InterBase. Deadlock detected


1-32495
Zool
2002-02-24 17:51
2002.03.11
Zip


3-32427
olkononov
2002-02-08 15:32
2002.03.11
bde сохраняет только последние данные!!!почему?


3-32396
HDD
2002-02-11 15:11
2002.03.11
Help DEAR PEOPLE


14-32553
Иван Шихалев
2002-01-08 19:59
2002.03.11
А не посоветует ли кто :)