1. ВНИМАНИЕ! В течении пары дней +- будет переезд форума на более защищённый сервер. Возможны периодические перебои в работе.

Нужна помощь в создании новой кнопки в MapInfo.

Discussion in 'MapInfo' started by opoka, Jul 24, 2012.

  1. Моя цель - научиться создавать и прикреплять к меню кнопки под различные функции.
    Следую указаниям в руководстве к MapBasic, использую такой код:

    Include "MAPBASIC.DEF"
    Include "ICONS.DEF"
    Include "MENU.DEF"
    Declare Sub Main
    Sub Main
    Alter ButtonPad "New"
    Add PushButton
    Icon 134 File "ico1.dll"
    HelpMsg "Hi"
    'Calling new_route
    Show
    End Sub Main

    При компиляции ошибок не выдает, но при запуске пишет: не удалось загрузить библиотеку ico1.dll.
    При этом библиотека лежит в одной папке с mbx файлом с кодом.
    В чем может быть ошибка?

    использую компилятор MapBasic IDE, для редактирования dll библиотек Resource Hacker.
    и еще вопрос, в каких общедоступных программах лучше создавать dll библиотеки? (под "лучше создавать" подразумеваю интуитивный интерфейс)
    к сообщению прикрепляю свою dll
     

    Attached Files:

  2. surveyor

    surveyor Модератор Форумчанин

    Ничто не ново под луною (с) ::wink24.gif::
    Ссылка
     
  3. thegeo

    thegeo Форумчанин

    Проблема в файле ico1.dll. Сделал новую библиотеку и все загрузилось без проблем. Правда, на всякий случай, переделал bmp в палитру 256 цветов. MI не слишком расположен к цветовому многообразию.
     

    Attached Files:

  4. surveyor, спасибо за ссылку, буду изучать!

    thegeo, спасибо за архив, очень пригодилось =)
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice