Работа с MapInfo
От: z12  
Дата: 14.03.07 06:33
Оценка:
на Delphi есть тип Variant на C# его нет
надо через COM, но пока не осилить его мне (да и времени в обрез)

на форуме видел ссылки на сайт с компонентами, но там используется модуль mapinfo который в сваю очередь негде не найти

где модуль взять можно?
или примерчик по COMу =)

подскажите, кто знает =)
Re: Работа с MapInfo
От: altarvic  
Дата: 14.03.07 07:47
Оценка:
Здравствуйте, z12, Вы писали:

z12>на Delphi есть тип Variant на C# его нет

z12>надо через COM, но пока не осилить его мне (да и времени в обрез)

z12>на форуме видел ссылки на сайт с компонентами, но там используется модуль mapinfo который в сваю очередь негде не найти


z12>где модуль взять можно?

z12>или примерчик по COMу =)

z12>подскажите, кто знает =)


работу через COM вынеси в отдельный модуль и сделай его на VB.NET
не будет таких синтаксическихзаморочек как в C#
Re[2]: Работа с MapInfo
От: z12  
Дата: 14.03.07 07:52
Оценка:
Здравствуйте, altarvic, Вы писали:

A>работу через COM вынеси в отдельный модуль и сделай его на VB.NET

A>не будет таких синтаксическихзаморочек как в C#

тут вопрос в лицензионности стоит =)
лицензия есть только на C# (ну и на MapInfo)
Re: Работа с MapInfo
От: z12  
Дата: 20.03.07 08:33
Оценка:
Все оказалось проще, чем я думал, надо просто сервер в преференсы добавить, вижанстудио сама все его свойства хавает
(преференсы->адд->выбираем сервер)

MapInfo.MapInfoApplication mi = new MapInfo.MapInfoApplicationClass();;
string cmd = "Open Table \"D:\\Final_Works\\MapInfo_util\\таблици\\dorogi.TAB\" Interactive";
cmd mi.Do(cmd);

и все =)))

тока теперь проблема в другом:
этот код открывает (создает ? хз) новый сервер MapInfo

а мне нужно работать с у же открытым MapInfo (не блокируя его)
Как это сделать? Знает кто-нибудь?

в дельфи все просто, тут по идее должно быть тоже
Re: Работа с MapInfo
От: z12  
Дата: 20.03.07 08:34
Оценка:
Все оказалось проще, чем я думал, надо просто сервер в преференсы добавить, вижанстудио сама все его свойства хавает
(преференсы->адд->выбираем сервер)

MapInfo.MapInfoApplication mi = new MapInfo.MapInfoApplicationClass();;
string cmd = "Open Table \"D:\\Final_Works\\MapInfo_util\\таблици\\dorogi.TAB\" Interactive";
cmd mi.Do(cmd);

и все =)))

тока теперь проблема в другом:
этот код открывает (создает ? хз) новый сервер MapInfo

а мне нужно работать с у же открытым MapInfo (не блокируя его)
Как это сделать? Знает кто-нибудь?

в дельфи все просто, тут по идее должно быть тоже
Re[2]: Работа с MapInfo
От: z12  
Дата: 20.03.07 08:35
Оценка:
Здравствуйте, 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 (не блокируя его)
Как это сделать? Знает кто-нибудь?

в дельфи все просто, тут по идее должно быть тоже
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.