Подключиться к определенному открытому экземпляру

MapInfo, MapBasic
Ответить
TrollHammer
Новоприбывший
Сообщения: 1
Зарегистрирован: 26 апр 2018, 08:49
Репутация: 0
Откуда: Vladivostok

Подключиться к определенному открытому экземпляру

Сообщение TrollHammer » 26 апр 2018, 08:53

Доброго времени суток! Столкнулся с такой задачей - внешнее приложение через OLE цепляется к запущенной программе

Variant vMapInfo;
//.................

vMapInfo=GetActiveOleObject("MapInfo.Application");

Но цепляется к первому запущенному, а у меня несколько открытых окон программы. Как можно соединиться с конкретным запущенным экземпляром? Подскажите, кто знает. Заранее благодарю.

wasposa
Участник
Сообщения: 85
Зарегистрирован: 02 май 2017, 13:22
Репутация: 18
Откуда: Москва

Re: Подключиться к определенному открытому экземпляру

Сообщение wasposa » 04 май 2018, 11:05

Никак. Попробуйте не получать экземпляр MapInfo, а создавать его. На VisualBasic это выглядит примерно так:
Set mapinfo = CreateObject("MapInfo.Application"). Тогда у вас в mapinfo будет хранится ссылка на конкретный экземпляр Mapinfo.

Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость