Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Настраиваемый TToolBar [D6, WinXP]


AndrewK ©   (2007-09-14 17:22:00) 

Добрый день.

Вот такая проблема: на работе есть куча программ, написанных разными людьми с использование TToolBar. Начальство поставило цель вставить в программы функции настройки видимости кнопок в рантайм. Переделывать на другие компоненты не хочеться, так как все вроде бы работает нормально.
У тулбара есть свойство Customized.  Диалог запускается, но кнопки, которые удалил в нем с тулбара повторно в диалоге не появляются.
Подскажите, где можно посмотреть инфо о работе с этой функцией кроме хелпа.

Кто-нибудь им пользовался?

Может есть какие-нибудь сторонние настройщики TToolBar?


AndrewK   (2007-09-14 17:51:00) [1]

Появляется.

Example   REG_BINARY    ff ff ff ff 01 00 00 00


clickmaker   (2007-09-14 17:43:00) [2]


> [2] AndrewK   (14.09.07 17:32)

ну задал бы для приличия
SOFTWARE\YourAppName\ToolBarCustomizingExample
а то прямо в HKEY_CURRENT_USER лепишь

И появляется что-либо в этом ключе?


AndrewK   (2007-09-14 17:34:00) [3]

Запускаю двойным щелчком диалог настройки.
Сначала все кнопки в правом списке есть.
Переношу часть кнопок в левый список, все вроде в порядке пока.
Сохраняю - кнопки с тулбара исчезают.
Еще раз вызываю диалог настройки - и в левом списке снова пусто. Те кнопки, которыя я удалил с панели больше никак достать нельзя.  :(


AndrewK   (2007-09-14 17:32:00) [4]

Пробовал.

procedure TForm1.FormCreate(Sender: TObject);
begin
 ToolBar1.CustomizeKeyName   := 'ToolBarCustomizingExample';
 ToolBar1.CustomizeValueName := 'Example';
end;


Не работает.  :(


clickmaker   (2007-09-14 17:24:00) [5]

а как насчет
CustomizeKeyName
CustomizeValueName?


Наверх

Титульная страница Поиск, карта сайта Написать письмо