Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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. Ну а там уж сами разбирайте эту строку, как вам необходимо. |
|
Вернуться к началу |
|
|
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; |
|
Вернуться к началу |
|
|
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 |
|
Вернуться к началу |
|
|
|