Изменение параметра Images у TActionList

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Изменение параметра Images у TActionList

Сообщение qivi »

На форме TActionList и 2 TImageList с идентичными наборами значков но разного размера. Значки предназначены для кнопок и меню. Через настройки меняю набор иконок:

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

ActionList1.Images:=ImageList2;

затем перерисовываю форму подгоняя под размер viewtopic.php?f=5&t=9855

Когда вызываю контекстное меню там значки обновились, а на кнопках на форме нет. Куда копать подскажите?
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Form1.Repaint ?
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Form1.Repaint


Пробовал, дело не в этом, проблема в том что актионлист не отдаёт кнопкам новые значки, а как его заставить это сделать не знаю.
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

qivi, а сами значки перед этим перерисовать не пробовал?
Имхо, проще всего иметь оба набора кнопок на форме и просто напросто скрывать/отображать нужный в данный момент.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

>>а сами значки перед этим перерисовать не пробовал?
Пробовал, всё работает, но тогда профит от актионлиста, как от пятого колеса.

>>Имхо, проще всего иметь оба набора кнопок на форме и просто напросто скрывать/отображать нужный в данный момент.
Если вы меня правильно поняли, и я ваше предложение правильно понял, имхо извращение. Набор кнопок один, функционал их не меняется, но пользователю даётся на выбор два размера значков 32*32 и 64*64, кнопки авторесайзные, предполагается что пользователь через настройки может изменять параметр размерности значков "на лету".
Аватара пользователя
Лекс Айрин
долгожитель
Сообщения: 5723
Зарегистрирован: 19.02.2013 16:54:51
Откуда: Волгоград
Контактная информация:

Сообщение Лекс Айрин »

qivi писал(а):Пробовал, всё работает, но тогда профит от актионлиста, как от пятого колеса.


А от него и так профита почти нет.

qivi писал(а):Если вы меня правильно поняли, и я ваше предложение правильно понял, имхо извращение.


Вы меня правильно поняли. Но тем не менее подобное извращение обычно работает лучше.
Аватара пользователя
qivi
энтузиаст
Сообщения: 703
Зарегистрирован: 19.01.2009 12:45:54
Откуда: Россия

Сообщение qivi »

Вы меня правильно поняли. Но тем не менее подобное извращение обычно работает лучше.

Вариант с перерисовкой "вручную" то же работает отлично, пожалуй пока останусь с этим вариантом, но если кто знает как заставить актион лист обновить значки на использующих актионы компонентах - вопрос актуален, буду признателен.
Ответить