www.map-info.ru :: Просмотр темы - Падение MapInfo11 при открытии окна Управления слоями
                               РќР° главную страницу сайта

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

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



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

СообщениеДобавлено: Чт Июл 05, 2012 2:12 pm    Заголовок сообщения: Падение MapInfo11 при открытии окна Управления слоями Добавить ответ со ссылкой на данный текст

Здравствуйте,
просьба подсказать, кто в курсе про MapInfo 11

Мой mbx при старте создает кустомный тулбар с кнопками - все создается, нажимается.

Проблема такая:
---
Если при этом нажать на ШТАТНУЮ кнопку "Управление слоями" при наличии открытого окна карты, то MapInfo вываливается с извинениями, окно навигатора при этом засветититься не успевает.

Если открытого окна карты нет, т.е. соответственно в окне навигатора пусто, то такой пустой навигатор открывается успешно. Однако, если уже при открытом окне навигатора попытаться открыть новое окно карты (с любым слоем), то MapInfo точно так же падает.
---

Теперь самое интересное: что же ВЕДЕТ к появлению описанной проблемы.

Методом последовательного отключения всего и вся в коде-mbx, выяснилось, что описанный эффект наблюдается ТОЛЬКО ЕСЛИ в конструкции Create ButtonPad при создании кнопок той самой кустомной панели использовать ВНЕШНИЙ (свой) ФАЙЛ РЕСУРСА (dll) для иконок кнопок, т.е. в таком духе:

Код:

icodll = ApplicationDirectory$() + "test.dll"

Create ButtonPad "TestPad" As
PushButton
 HelpMsg "Тест"
 Calling Tool_Test
 Icon 3 File icodll
...


Если же НЕ использовать в данной конструкции свой File icodll (т.е. использовать сугубо ID'ы родных картинок MapInfo), то никаких описанных выше падений нет, все работает как надо.


Вопрос:
---
Знаком ли кто с описанной проблемой, и если известно - каков способ решения/обхода (ну кроме очевидного НЕиспользования сторонних ресурсов dll). По какой причине НЕпустому навигатору могут не нравиться чужие битмапы на кнопках?


Версия Mapinfo 11.0.3.307
(ранее, под MapInfo 7.5, таких проблем, понятное дело не было)


P.S.
в наставлении MapBasicReference.pdf в разделе Create ButtonPad statement про нюансы Icon Size для mapinfo-11 читал, делал картинки под рекомендуемый размер (16x16 и 24x24) - не спасло.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Пт Июл 06, 2012 3:24 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

В техподдержку Эсти-Мап скорее всего. По тексту непонятно что такое Навигатор, это видимо и есть функционал данного mbx?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
karfaqen



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

СообщениеДобавлено: Пт Июл 06, 2012 4:19 pm    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Андрей Могильный писал(а):
По тексту непонятно что такое Навигатор, это видимо и есть функционал данного mbx?
Спасибо за отклик, Андрей.

По поводу "Навигатора" - это не функционал mbx. Имелось ввиду это самое окно "Управление слоями", думал по контексту описания проблемы это понятно будет, пардон за внесенную неопределенность.

Да вот, самое что ни на есть первейшее средство для интерактивной работы со списком слоев - и его вызов по штатной кнопке все и рушит, такая нелепая засада.

А mbx в целях устранения разносолов в смысле влияния был в процессе низведен до единственной процедуры Main с единственной инструкцией Create ButtonPad - с одной кнопкой и битмапом из внешней dll. И все, сразу привет.

Кстати, сегодня попросил посмотреть - в версии 10.5 этого нет, там все как надо. А в 11-й что-то обидное сделали.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Андрей Могильный



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

СообщениеДобавлено: Пн Июл 09, 2012 9:53 am    Заголовок сообщения: Добавить ответ со ссылкой на данный текст

Значит явная ошибка в 11 версии. Пишите в Эсти-Мап, это их задача.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Показать сообщения:   
   Список форумов www.map-info.ru | Форум - программирование в среде MapInfo Добавить ответ
Страница 1 из 1

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


Top.Mail.Ru