Форум: "Основная";
Текущий архив: 2002.03.11;
Скачать: [xml.tar.bz2];
ВнизКак прицепить 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.003 c