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

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Ольга
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Ольга »

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

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

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

И, кстати, еще, может кто знает - нигде, случайно, не описаны наборы имен, компонентов (и внешний вид бы тоже посмотреть) стандартных галактических иконок, чтобы не мучатся со своми?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

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

Сообщение edward_K »

а с чего вы взяли что там иконки?
bmp вообще то везде в примерах.
И убедитесь, что они скомпилились в ресурс. При обращении лучше указывать имя компоненты.
Посмотреть то можно в консоле управления сапорта, встав на нужный рес и посмотреть ITEMS (ну еще не забудьте на нужную систему переключиться) - только даст вам это мало. Что то есть в exe\doc.
Ольга
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Ольга »

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

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

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

Сообщение 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;

Ольга
Постоянный обитатель
Сообщения: 135
Зарегистрирован: 29 мар 2005, 17:49

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

Сообщение Ольга »

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

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

Сообщение LaaLaa »

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