Страница 1 из 1

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

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

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

vMapInfo=GetActiveOleObject("MapInfo.Application");

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

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

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