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/ |