Страница 1 из 1

Иконки из *.ico в тулбаре

Добавлено: 18 сен 2013, 20:41
Ольга
Добрый день, коллеги!
Хотела тут (чтобы не мучатся с подгонкой bmp) прицепить готовые иконки из файлов *.ico (размер 20х20).
прописала иконку:

Код: Выделить всё

icoStProbl BitMap "Bmp\90.ico" 
Прописала тулбар, откомпилировала.
Все было отлично, но вот на тулбаре вместо значков черные квадраты. А на экранных кнопках те же иконки отлично работают.
Версия 8.10, атлантис 5.4.42, по доке должно работать, но увы. Не знаю куда копать, может у кого-то есть опыт?

И, кстати, еще, может кто знает - нигде, случайно, не описаны наборы имен, компонентов (и внешний вид бы тоже посмотреть) стандартных галактических иконок, чтобы не мучатся со своми?

Re: Иконки из *.ico в тулбаре

Добавлено: 19 сен 2013, 11:36
edward_K
а с чего вы взяли что там иконки?
bmp вообще то везде в примерах.
И убедитесь, что они скомпилились в ресурс. При обращении лучше указывать имя компоненты.
Посмотреть то можно в консоле управления сапорта, встав на нужный рес и посмотреть ITEMS (ну еще не забудьте на нужную систему переключиться) - только даст вам это мало. Что то есть в exe\doc.

Re: Иконки из *.ico в тулбаре

Добавлено: 19 сен 2013, 15:02
Ольга
Спасибо, конечно, за совет, но я же написала:
Ольга писал(а): А на экранных кнопках те же иконки отлично работают.
То есть нет проблем ни с компиляцией, ни с компонентами, ни с типом файла. Проблема конкретно с тулбаром.

Процитирую еще доку, раздел "Определение ToolBar'а"
[<компонент>::]<картинка> - идентификатор картинки (bitmap) в ресурсном файле. Идентификатор картинки должен соответствовать bmp- или ico-файлу, содержащему картинку размера 20х20. Картинка именно такого размера берется для кнопки инструментальной панели, хотя ico-файл может содержать кроме этой картинки и картинки других размеров. В ресурсный файл Атлантиса картинка из ico-файла помещается с типом ресурса bitmap, а в ресурс dll-файла - с типом ресурса ico.

Re: Иконки из *.ico в тулбаре

Добавлено: 23 сен 2013, 13:24
savov
У меня так работало

Код: Выделить всё

bmpXX bitmap "XX.bmp"
bmpreport  bitmap "report.bmp"

toolBar tbStaticToolBar {
  button1 = cmBtX, bmpXX, 'Карта среднего';
  button6 = cmBtReport, bmpReport,     'Отчет';
};
....
screen MMenu;
show at(1,1,,7);
...
toolbar tbStaticTollBar;


Re: Иконки из *.ico в тулбаре

Добавлено: 24 сен 2013, 19:53
Ольга
С bmp у меня тоже работает :) Я вообще тулбары люблю - просто, красиво, и пользователям нравится.
Мне хотелось именно файлы типа ico прикрутить - с ними, на мой вкус, проще.
Но, похоже, они не работают в тулбарах, дока врет :grin:

Re: Иконки из *.ico в тулбаре

Добавлено: 03 окт 2013, 02:41
LaaLaa
Ольга писал(а):С bmp у меня тоже работает :) Я вообще тулбары люблю - просто, красиво, и пользователям нравится.
Мне хотелось именно файлы типа ico прикрутить - с ними, на мой вкус, проще.
Но, похоже, они не работают в тулбарах, дока врет :grin:
Точно не помню. Но моему ICO в тулбарах сделали в Атланисе 5.5 и Галакитке 9.1