Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как прицепить ActiveX Dll?


Grim Rider ©   (2002-02-22 08:34:00) 

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

Спасибо


Grim Rider   (2002-02-23 06:11:00) [1]

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

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


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

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

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


Grim Rider   (2002-02-22 12:07:00) [3]

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


Grim Rider   (2002-02-22 11:02:00) [4]

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

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

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


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


Лёша   (2002-02-22 10:40:00) [5]

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


Mike_Goblin   (2002-02-22 09:52:00) [6]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо