Показать сообщение отдельно
  #2  
Старый 20.11.2011, 06:41
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Вариант 1. Делаем все возможные кнопки, ненужные делаем невидимыми. Соответсвенно, цикл по всем кнопкам с разбрасыванием по спискам по свойству видимости.

Вариант 2. Все действия делаем на TActionList. Соответсвенно, доступные кнопки выбираются из списка action'ов, те, которые видны, циклом по кнокам. Соответсвенно, после редактирования создаем нужные кнопки и указываем им соотв. action.

Вариант 3. Ставим что-нить типа DevExpress Bars и пользуемся их тулбаром. У них он настраиваемый.
Ответить с цитированием