 |
www.integro.ru ЦСИ ИНТЕГРО
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
AleksSmr

Зарегистрирован: 15.03.2006 Сообщения: 4
|
Добавлено: Чт 09 Ноя 2006 12:04 Заголовок сообщения: Присоединение к уже отрытой базе |
|
|
Здравствуйте.
Ситуация такова:
Есть первый модуль, который открывает и работает с базой ИнГЕО через OCX компоненту IngeoMapX, нужно из второго модуля присоединиться к текущему сеансу.
Я делал по подобию присоеденения к ГИС ИнГЕО:
Цитата: | GetActiveObject(CLASS_IngeoApplication, nil, IUnknownIngeo), |
а именно пробывал в лоб сделать так:
Код: | GetActiveObject(CLASS_IngeoMapXControl, nil, IUnknownMapXIngeo) |
чёта не сканало...
Подскажите пожалуйста, как правильно присоединиться к такому сеансу.
С уважением, Александр. |
|
Вернуться к началу |
|
 |
andreichernov
Зарегистрирован: 14.02.2005 Сообщения: 209 Откуда: Самара
|
Добавлено: Пт 10 Ноя 2006 14:17 Заголовок сообщения: |
|
|
Ингео есть EXE-модуль, поэтому с ним прокатывает
GetActiveObject
MapX есть OCX (фактически DLL), и к нему так не подсоединишься.
Нужно модуль, к которому Вы подсоединяетесь, (первый модуль)
реализовать как COM-объект с функцией GetIngeoApp, которую нужно реализовать так, чтобы она возвращала ссылку на IIngeoApplication. |
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете добавлять приложения в этом форуме Вы можете скачивать файлы в этом форуме
|
|