OberonCore
https://forum.oberoncore.ru/

COM сервер
https://forum.oberoncore.ru/viewtopic.php?f=23&t=2326
Страница 1 из 1

Автор:  ilovb [ Понедельник, 08 Февраль, 2010 13:41 ]
Заголовок сообщения:  COM сервер

Как правильно оформлять полноценный COM сервер?
Пробовал Koala внутрипроцессный из примеров. Пробую например в VB подключить - говорит типа неподдерживаемый интерфейс.
КвериИнтерфейс АддРеф и Релиз компилятор сам добавляет. Что еще нужно?

Автор:  hothing [ Понедельник, 08 Февраль, 2010 15:02 ]
Заголовок сообщения:  Re: COM сервер

В VB (как и в любом скриптовом языке) используется расширение интерфейса IUnknown - IDispatch. Без реализации этого интерфейса использовать компонент в скриптовых языках невозможно.

На дальнейшие вопросы отвечу просто: ищите книгу "Inside COM" Дейла Роджерса.

Автор:  ilovb [ Понедельник, 08 Февраль, 2010 18:21 ]
Заголовок сообщения:  Re: COM сервер

Действительно... Спасибо. Книжка у меня есть

Автор:  ilovb [ Пятница, 16 Апрель, 2010 09:00 ]
Заголовок сообщения:  Re: COM сервер

VB (не Script) прекрасно работает с обычным COM сервером. Если в ссылках проекта указать сей сервер.

Автор:  ilovb [ Пятница, 16 Апрель, 2010 09:15 ]
Заголовок сообщения:  Re: COM сервер

Берем Koala из примеров. Пишем к нему IDL. Компилим его MIDLом. Компонуем все в DLL (получившийся tlb указываем как ресурс). ВСЕ! Регим в реестре.
Заходим в офисный VB.
В референсес указываем наш сервер.
пишем

Dim myclass as НашСоКласс
set myclass = CreateObject("НашСоКласс")
...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/