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

Вниз

Com - объекты   Найти похожие ветки 

 
vlv ©   (2002-06-05 18:12) [0]

Проблемы с созданием "чистого" com-объекта (без IDispatch).
Если не ставить галку OLEAutomation в окне визарда нового com-объекта, то недоступен пункт регистрации объекта и библиотеки типов. После компиляции проекта в реестре я ничего не обнаружил. Как мне зарегистрить объект и его интерфейсы?


 
Romkin ©   (2002-06-05 18:38) [1]

Type Library обеспечивает именно IDispatch
А COM-object потомок IUnknown используется либо внутри приложения, либо в inproc server (dll)
Если есть создание Factory, то в реестр все прописывается, надо просто вызвать CreateCOMObject (если ActiveX library)
Библиотека регистрируется через regsvr32 <имя файла>, либо из IDE


 
vlv ©   (2002-06-05 18:55) [2]

>Type Library обеспечивает именно IDispatch
А где же описывается сам интерфейс не-авто объекта?


 
Digitman ©   (2002-06-05 18:56) [3]

После компиляции ты ничего в реестре и не увидишь.
Регистрация COM-объекта в реесте происходит при выполнении конструктора фабрики класса

TTypedComObjectFactory.Create(...);

Этот конструктор помещается мастером создания шаблонов COM-объекта в раздел initialization, и будет выполнен при первой же загрузке приложения/библиотеки (содержащей этот объект) либо явной "ручной" регистрации средствами regsvr32.exe



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
3-54980
SEA1
2002-05-22 16:14
2002.06.17
Присваивание полей BLOB?


6-55245
JK2002
2002-04-09 12:48
2002.06.17
Работа сокетов или TnmPOP3, TnmSMTP через proxy сервер?


1-55170
UnDISCOvery
2002-06-04 16:42
2002.06.17
Как обеспечить корректный ввод IP-адреса ?


14-55262
Дмитрий Баранов
2002-05-13 19:31
2002.06.17
Документриование


1-55190
Alexander_D6_XP
2002-06-04 18:04
2002.06.17
сделать Ctrl+Enter в TMemo?!