Вниз
Скачать: CL | DM;

Настраиваемый TToolBar   Найти похожие ветки 

 
AndrewK   (2007-09-14 17:22) [0]

Добрый день.

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

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

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


 
clickmaker ©   (2007-09-14 17:24) [1]

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


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

Пробовал.

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


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


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

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


 
clickmaker ©   (2007-09-14 17:43) [4]


> [2] AndrewK   (14.09.07 17:32)

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

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


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

Появляется.

Example   REG_BINARY    ff ff ff ff 01 00 00 00



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.018 c
15-1194788752
Blind Guardian
2007-11-11 16:45
2007.12.09
векторное произведение векторов с произвольной размерностью


2-1195204511
Pro100
2007-11-16 12:15
2007.12.09
Дробная часть


2-1195148582
Dark
2007-11-15 20:43
2007.12.09
SaveDialog


2-1194937940
Layner
2007-11-13 10:12
2007.12.09
Массивы, обращение


2-1194873717
PASZLIB
2007-11-12 16:21
2007.12.09
PASZLIB




   Наверх