www.map-info.ru :: Просмотр темы - StatusBar и CallBack
                               РќР° главную страницу сайта

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

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





СообщениеДобавлено: Вт Апр 04, 2006 1:41 pm    Заголовок сообщения: StatusBar и CallBack Добавить ответ со ссылкой на данный текст

Подскажите, как считать из других приложений значения координат из StatusBar, устанавливаемых командой "Set Map Display Position" при подключении MapInfo как OLE интегрированной картографии? Как применить для этого метод CallBack?
Вернуться к началу
Андрей Могильный



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

СообщениеДобавлено: Вт Апр 04, 2006 1:42 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Надо реализовать метод SetStatusText в вашем callback-объекте, за подробностями в доку по MapBasic. Ну а там уж сами разбирайте эту строку, как вам необходимо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Serge
Гость





СообщениеДобавлено: Вт Апр 04, 2006 1:43 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Документацию читал внимательно, однако примеров там ноль. То что придается, например, в \\MapBasic\SAMPLES\PWRBLDER для CallBack не работает, реализовано только как DDE. Хотелось бы получить ссылку на реально работающий CallBack, желательно для PowerBuilder'a, и именно с Мапынфошным StatusBar'ом. Благодарю за ответ...
Вернуться к началу
Андрей Могильный



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

СообщениеДобавлено: Вт Апр 04, 2006 1:44 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Да с примерами Мапинфошная дока хромает. Насчет PowerBuilder'а не знаю, не работал. в доке метод имеет след.интерфейс:
SCODE SetStatusText(LPCTSTR lpszMessage)

У меня в Delphi он реализован так:
TMICallBack = class(TAutoObject, IMICallBack)
protected
function SetStatusText(const lpszMessage: WideString): SCODE; stdcall;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Serge
Гость





СообщениеДобавлено: Вт Апр 04, 2006 1:45 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Спасибо, но загвоздка стоит не в том, чтобы получить координаты, ткнув мышкой на карте, в этом проблем нет. Хило описан сам метод передачи StatusBar в другие приложения на их StatusBar'ы. Написано лишь, что надо каким-то образом что-то дополнительно активировать. Но такие программы есть, например в одном из плагинов к TotalCommander, где по F3 можно открыть картой таблицу Мапынфы, в StatusBar'е присутствуют координаты, меняющиеся по МаусМуву...
Вернуться к началу
FedorinoFF



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

СообщениеДобавлено: Чт Фев 01, 2007 2:44 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Находил в инете пример для Delphi 4 по реализации Callback (искал по теме Callback и интегрированная картография). Если нужно могу выслать пример. запрос на fedorinoff(at)mail.ru
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru