![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
COM сервер [Delphi, Windows]
Oleg_ © (2004-10-28 17:18:00)Для функций в dll было все просто LoadLibrary адрес процедуры и вперед
А вот сабж насколько я понял из литературы надо сначала регистрировать в ОС? и только после этого по IID искать?
Рассматриваю только позднее связывание поскольку на этапе компиляции, неизвестно даже какая из dll понадобится.
Спасибо.
Vitalik (2004-11-01 10:22:00) [1]А можно просто использовать процедуру RegisterComServer из модуля ComObj
oleg_ (2004-10-31 16:53:00) [2]спасибо
VMcL (2004-10-30 10:49:00) [3]>> oleg_ (29.10.04 15:12) [2]
Смотри исходники борландовской утилиты TRegSvr:
<Папка_Delphi>\Demos\ActiveX\TRegSvr
Poirot (2004-10-29 16:40:00) [4]А ты видел как она регистрируется.анрегистрируется?!. там просто вызывается 2-е экспортируемые функции:) Что мешает зарегить и удалить регистрацию COM программно?!
Елси у них одинаковые интерфейсы то это как рз правильно, но они ить должны быть зарегены как под разными GUID
oleg_ (2004-10-29 15:12:00) [5]При регистрации вручную dll (regsvr32) научился создавать com и работать с ним.
А вот как (ан)регистрировать сервер программно?
Есть несколько разных dll каждая со своим com и одинаковыми интерфейсами. Мне понадобится то одна то другая dll.
VMcL (2004-10-28 22:12:00) [6]>> Oleg_ (28.10.04 17:18)
Боюсь, форум - не место для статей. В двух словах не напишешь. Задавай более конкретный вопрос.