Вариант 1. Делаем все возможные кнопки, ненужные делаем невидимыми. Соответсвенно, цикл по всем кнопкам с разбрасыванием по спискам по свойству видимости.
Вариант 2. Все действия делаем на TActionList. Соответсвенно, доступные кнопки выбираются из списка action'ов, те, которые видны, циклом по кнокам. Соответсвенно, после редактирования создаем нужные кнопки и указываем им соотв. action.
Вариант 3. Ставим что-нить типа DevExpress Bars и пользуемся их тулбаром. У них он настраиваемый.
|