www.map-info.ru :: Просмотр темы - Вызвов программы МВ (*.mbx)
                               РќР° главную страницу сайта

 
                                
ВходВход    РегистрацияРегистрация    ПрофильПрофиль    ПользователиПользователи    ГруппыГруппы    FAQFAQ    ПоискПоиск  

 
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Предыдущая тема :: Следующая тема  
Автор Сообщение
MBegma



Зарегистрирован: 26.05.2009
Сообщения: 7

СообщениеДобавлено: Пн Июл 27, 2009 2:58 pm    Заголовок сообщения: Вызвов программы МВ (*.mbx) Добавить ответ со ссылкой на данный текст

Здравствуйте.
Помогите с вопросом.
Нужно вызвать программу MapBasic из Delphi. В программу необходимо передать определенные параметры (например центр и радиус окружности, которую нужно отрисовать). Что нужно в Программе MapBasic и что нужно в Delphi.
Спасибо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Июл 30, 2009 10:28 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

как вариант, так:
1. запустить Mapinfo и получить интерфейс на нее
mi:=createOleObject('mapinfo.application')
2. запустить MBX
3. получить интерфейс на MBX
mb:= mi.mbapplications.item('mbxname')
4.mb.do('bla-bla-bla')

чтобы работало mb.do() надо релаизовать в MBX обработчик
Sub RemoteMsgHandler
можно использовать mb.eval()/ для этого реализовать
Function RemoteQueryHandler( ) As String

смотри подробно в документации к MapBasic (благо есть даже на русском) в разделе "интегрированная карттография"
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FedorinoFF



Зарегистрирован: 01.02.2007
Сообщения: 272
Откуда: Санкт-Петербург

СообщениеДобавлено: Чт Июл 30, 2009 10:30 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Для простого рисования окружности совсем не надо заморачиваться с вызовом приложения Mapbasic. просто работать с Mapinfo.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
MBegma



Зарегистрирован: 26.05.2009
Сообщения: 7

СообщениеДобавлено: Пт Июл 31, 2009 8:10 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо, за ответ. А рисование окружности приведено просто для примера
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Top.Mail.Ru