|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.08.2013, 17:20 | #1 |
Пользователь
Регистрация: 27.10.2011
Сообщений: 50
|
Странное поведение TToolButton
Доброго времени суток.
Делаю прогу и все бы хорошо, если бы не один прилюбопытнейшый ньюанс... В общем имеем TActionManager в нем объявлен TAction со свойством AutoCheck=true и Checked=true. Далее на ToolBar создаю кнопку (TToolButton) и указываю вышеописанный Action в свойстве Action, при этом кнопка выглядит нажатой (свойсво Down=true, т.к. свойство Action Checked=true). После чего при запуске программы в методе OnCreate формы присваиваю Action.Enabled:=false. Все хорошо, кнопочка на панели инструментов тоже не активна, но наступает момент когда делаю все наоборот Action.Enabled:=true при этом кнопочка активна, но уже не в нажатом состоянии, хотя если в посмотреть, то свойство Down=true. Причем если "ручками" еще раз переприсвоить Down:=true, то ситуация не изменится, но стоит нажать любую кнопку панели инструментов и переприсвоить Down:=true, то кнопка прорисуется в нажатом состоянии. Может кто знает, что это за трабл такой и как его побороть? Заранее спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странное поведение SortedSet | Gapro | C# (си шарп) | 3 | 04.05.2012 17:35 |
Com порт - странное поведение | BoozZzilla | Общие вопросы Delphi | 10 | 16.07.2011 01:39 |
Странное поведение gets | alex_alpha | Общие вопросы C/C++ | 3 | 27.03.2010 18:21 |
Странное поведение процедуры | Sergey1974 | Общие вопросы Delphi | 2 | 11.12.2009 21:41 |
Странное поведение TTreeView | mutabor | Компоненты Delphi | 1 | 01.05.2009 05:17 |