Картинка на кнопке из dll

MapInfo, MapBasic
Ответить
DimonSpb
Интересующийся
Сообщения: 17
Зарегистрирован: 26 ноя 2008, 22:10
Репутация: 1

Картинка на кнопке из dll

Сообщение DimonSpb »

Add ToolButton
Calling Rect
DrawMode DM_CUSTOM_POLYLINE
Icon 107 File "Icons1.dll"


Файл находится в той же директории что и MBX.
При загрузке MI выдает сообщение: Не удалось загрузить ресурс (икону). Почему не работает ?
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Картинка на кнопке из dll

Сообщение Boris »

Возможно много вариантов "почему".
Самые простые два:
1. Это неполный текст оператора. (Почему-то мне так кажется). И в нем нарушен порядок следования параметров оператора
Alter ButtonPad { current_title | ID pad_num }
[ Add button_definition [ button_definition ... ] ]
[ Remove { handler_num | ID button_id } [ , ... ] ]
[ Title new_title ]
[ Width w ]
[ Position ( x, y ) [ Units unit_name ] ]
[ ToolbarPosition ( row, column ) ]
[ { Show | Hide } ]
[ { Fixed | Float } ]
[ Destroy ]

Each button_definition clause can consist of the keyword Separator, or it can have the following syntax:

{ PushButton | ToggleButton | ToolButton }
Calling { procedure | menu_code | OLE methodname | DDE server, topic }
[ ID button_id ]
:?: [ Icon icon_code [ File file_spec ] ]
[ Cursor cursor_code [ File file_spec ] ]
:?: [ DrawMode dm_code ]
[ HelpMsg msg ]
[ ModifierKeys { On | Off } ]
[ { Enable | Disable } ]
[ { Check | Uncheck } ]
2. Если использована собственная или просто не библиотека по умолчанию, то номер 107 может просто отсутствовать в данной библиотеке иконок.
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя