Текущий архив: 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.44 MB
Время: 0.007 c