![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно соединить кнопку TToolBar с пуктом меню? [D7]
Show © (2006-10-17 02:34:00)Пункт меню используется как СheckBox.
И почему то, когда я кликаю на него в меню, то кнопка ToolBar не нажимается, а остаётся в том же полжении.
В тоже время, когда кликаю именно по кнопке, то пункт меню переключается нормально.
Как сделать, чтобы они всегда переключались правильно?
Джо (2006-10-19 07:17:00) [1]> [16] Show (19.10.06 07:07)
> А без ActionList? Зачем такой огород городить?
Огород, очевидно, выходит как раз без TActionList...
Ketmar (2006-10-19 07:09:00) [2]Show, зарегистрируйся, пожалуйста. у меня игнор только для регистрированых ников работает. %-((
Show (2006-10-19 07:07:00) [3]А без ActionList? Зачем такой огород городить?
ASoft (2006-10-18 04:37:00) [4]у меня другая травка :)
>Show
Через TActionList все чудесным образом работает.
Кнопки нажимаются, в менюшке флаг вкл/откл работает. А главное, удобно и не громоздко, имхо
в ToolButton не забываем AllowAllUp включать.
А Style, как я и сказал, совсем не обязательно в tbsCheсk...
Создай процедуру (new Action) в TActionList. В процедуре проверь, к примеру, строка_меню.Checked...
Присвой кнопке TB и строке_меню этот Action.
Германн (2006-10-18 02:07:00) [5]
> ASoft понял. Остальные видимо сипипишники.
Не. Видимо он курит ту же травку, что и ты. :-)
P.S. Если ты и далее всегда будешь спрашивать: "Куда показывают стрелки", когда захочешь узнать время, то привыкай терпеть, что тебя не все понимают. :-)
Show (2006-10-18 01:54:00) [6]
> Германн © (18.10.06 01:32) [12]
> см. Джо © (17.10.06 07:06) [7]
> Имхо, никто так и не понял про что ты спрашиваешь!
ASoft понял. Остальные видимо сипипишники.
Германн (2006-10-18 01:32:00) [7]
> Такое ощущение что тут не то что никто никогда такого не
> делал, а даже Дельфи не имеет, чтобы самому проверить.
см. Джо © (17.10.06 07:06) [7]
Имхо, никто так и не понял про что ты спрашиваешь!
А также что ты именно пытаешься сделать и что именно не получается.
Show (2006-10-18 01:21:00) [8]
> ASoft (17.10.06 11:41) [10]
>
>
> > Show (17.10.06 07:02) [6]
> >
> > Написано там, что даун тру.
> > и Style = tbsCheck
>
> а зачем стиль-то чек? Тебе вроде надо чтоб нажалась...
> и где это "там"?
В форме.
Потому, что чтобы кнопка работала как checkbox должен быть такой стиль.
Такое ощущение что тут не то что никто никогда такого не делал, а даже Дельфи не имеет, чтобы самому проверить.
ASoft (2006-10-17 11:41:00) [9]
> Show (17.10.06 07:02) [6]
>
> Написано там, что даун тру.
> и Style = tbsCheck
а зачем стиль-то чек? Тебе вроде надо чтоб нажалась...
и где это "там"?
> Desdechado © (17.10.06 10:47) [9]
>
> повесить на пункт меню и кнопку тулбара один , внесенный
> в TActionList
так-то оно так... Но вот нажмется ли кнопка TB?...
Desdechado (2006-10-17 10:47:00) [10]повесить на пункт меню и кнопку тулбара один , внесенный в TActionList
ASoft (2006-10-17 10:01:00) [11]> Show (17.10.06 07:02) [6]
см. настройки ToolBar/кнопок, но это, возможно, не поможет...
Кажись, была заморочка на счет прграммного нажатия кнопок ToolBar (обсуждалось, по моему здесь где-то)
Джо (2006-10-17 07:06:00) [12]> [6] Show (17.10.06 07:02)
Пока опять не набежали и ногами не затоптали, подскажу, что все люди, написавшие в этой ветке (то есть, потенциально ЖЕЛАЮЩИЕ помочь) жаждут человеческого описания проблемы, а не потока сознания :)
Show (2006-10-17 07:02:00) [13]Написано там, что даун тру.
и Style = tbsCheck
ASoft (2006-10-17 04:39:00) [14]а лучше, конечно, как сказал Джо © (17.10.06 03:28) [3]
ASoft (2006-10-17 04:38:00) [15]>Show (17.10.06 02:34)
<telepator on>
потому что у тя в обработчике кнопки ToolBar написано menu.item... checked=True, а в обработчике меню не написано ToolBar.кнопка Down=True :-)
<telepator off>
Джо (2006-10-17 03:28:00) [16]> Как сделать, чтобы они всегда переключались правильно?
А как ты ее переключаешь? Я бы посоветовал использовать TActionList и, причем, делать это правильно :)
SerJaNT (2006-10-17 03:25:00) [17]Тоже ничего не понял.
Ketmar (2006-10-17 03:22:00) [18]ничего не понял.