Здравствуйте, z12, Вы писали:
z12>на Delphi есть тип Variant на C# его нет z12>надо через COM, но пока не осилить его мне (да и времени в обрез)
z12>на форуме видел ссылки на сайт с компонентами, но там используется модуль mapinfo который в сваю очередь негде не найти
z12>где модуль взять можно? z12>или примерчик по COMу =)
z12>подскажите, кто знает =)
работу через COM вынеси в отдельный модуль и сделай его на VB.NET
не будет таких синтаксическихзаморочек как в C#
Здравствуйте, altarvic, Вы писали:
A>работу через COM вынеси в отдельный модуль и сделай его на VB.NET A>не будет таких синтаксическихзаморочек как в C#
тут вопрос в лицензионности стоит =)
лицензия есть только на C# (ну и на MapInfo)
Все оказалось проще, чем я думал, надо просто сервер в преференсы добавить, вижанстудио сама все его свойства хавает
(преференсы->адд->выбираем сервер)
MapInfo.MapInfoApplication mi = new MapInfo.MapInfoApplicationClass();;
string cmd = "Open Table \"D:\\Final_Works\\MapInfo_util\\таблици\\dorogi.TAB\" Interactive";
cmd mi.Do(cmd);
и все =)))
тока теперь проблема в другом:
этот код открывает (создает ? хз) новый сервер MapInfo
а мне нужно работать с у же открытым MapInfo (не блокируя его)
Как это сделать? Знает кто-нибудь?
Все оказалось проще, чем я думал, надо просто сервер в преференсы добавить, вижанстудио сама все его свойства хавает
(преференсы->адд->выбираем сервер)
MapInfo.MapInfoApplication mi = new MapInfo.MapInfoApplicationClass();;
string cmd = "Open Table \"D:\\Final_Works\\MapInfo_util\\таблици\\dorogi.TAB\" Interactive";
cmd mi.Do(cmd);
и все =)))
тока теперь проблема в другом:
этот код открывает (создает ? хз) новый сервер MapInfo
а мне нужно работать с у же открытым MapInfo (не блокируя его)
Как это сделать? Знает кто-нибудь?
Здравствуйте, altarvic, Вы писали:
A>работу через COM вынеси в отдельный модуль и сделай его на VB.NET A>не будет таких синтаксическихзаморочек как в C#
Все оказалось проще, чем я думал, надо просто сервер в преференсы добавить, вижанстудио сама все его свойства хавает
(преференсы->адд->выбираем сервер)
MapInfo.MapInfoApplication mi = new MapInfo.MapInfoApplicationClass();;
string cmd = "Open Table \"D:\\Final_Works\\MapInfo_util\\таблици\\dorogi.TAB\" Interactive";
cmd mi.Do(cmd);
и все =)))
тока теперь проблема в другом:
этот код открывает (создает ? хз) новый сервер MapInfo
а мне нужно работать с у же открытым MapInfo (не блокируя его)
Как это сделать? Знает кто-нибудь?