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

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

Как правильно соединить кнопку 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]

ничего не понял.


Наверх

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