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

Как правильно соединить кнопку TToolBar с пуктом меню?   Найти похожие ветки 

← →
Show   (2006-10-17 02:34) [0]

Пункт меню используется как СheckBox.

И почему то, когда я кликаю на него в меню, то кнопка ToolBar не нажимается, а остаётся в том же полжении.

В тоже время, когда кликаю именно по кнопке, то пункт меню переключается нормально.

Как сделать, чтобы они всегда переключались правильно?


← →
Ketmar ©   (2006-10-17 03:22) [1]

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


← →
SerJaNT ©   (2006-10-17 03:25) [2]

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


← →
Джо ©   (2006-10-17 03:28) [3]

> Как сделать, чтобы они всегда переключались правильно?

А как ты ее переключаешь? Я бы посоветовал использовать TActionList и, причем, делать это правильно :)


← →
ASoft   (2006-10-17 04:38) [4]

>Show   (17.10.06 02:34)
<telepator on>
потому что у тя в обработчике кнопки ToolBar написано menu.item... checked=True, а в обработчике меню не написано ToolBar.кнопка Down=True :-)
<telepator off>


← →
ASoft   (2006-10-17 04:39) [5]

а лучше, конечно, как сказал Джо ©   (17.10.06 03:28) [3]


← →
Show   (2006-10-17 07:02) [6]

Написано там, что даун тру.
и Style = tbsCheck


← →
Джо ©   (2006-10-17 07:06) [7]

> [6] Show   (17.10.06 07:02)

Пока опять не набежали и ногами не затоптали, подскажу, что все люди, написавшие в этой ветке (то есть, потенциально ЖЕЛАЮЩИЕ помочь) жаждут человеческого описания проблемы, а не потока сознания :)


← →
ASoft   (2006-10-17 10:01) [8]

>Show   (17.10.06 07:02) [6]
см. настройки ToolBar/кнопок, но это, возможно, не поможет...
Кажись, была заморочка на счет прграммного нажатия кнопок ToolBar (обсуждалось, по моему здесь где-то)


← →
Desdechado ©   (2006-10-17 10:47) [9]

повесить на пункт меню и кнопку тулбара один , внесенный в TActionList


← →
ASoft   (2006-10-17 11:41) [10]


> Show   (17.10.06 07:02) [6]
>
> Написано там, что даун тру.
> и Style = tbsCheck

а зачем стиль-то чек? Тебе вроде надо чтоб нажалась...
и где это "там"?


> Desdechado ©   (17.10.06 10:47) [9]
>
> повесить на пункт меню и кнопку тулбара один , внесенный
> в TActionList

так-то оно так... Но вот нажмется ли кнопка TB?...


← →
Show   (2006-10-18 01:21) [11]


> ASoft   (17.10.06 11:41) [10]
>
>
> > Show   (17.10.06 07:02) [6]
> >
> > Написано там, что даун тру.
> > и Style = tbsCheck
>
> а зачем стиль-то чек? Тебе вроде надо чтоб нажалась...
> и где это "там"?


В форме.
Потому, что чтобы кнопка работала как checkbox должен быть такой стиль.

Такое ощущение что тут не то что никто никогда такого не делал, а даже Дельфи не имеет, чтобы самому проверить.


← →
Германн ©   (2006-10-18 01:32) [12]


> Такое ощущение что тут не то что никто никогда такого не
> делал, а даже Дельфи не имеет, чтобы самому проверить.

см. Джо ©   (17.10.06 07:06) [7]
Имхо, никто так и не понял про что ты спрашиваешь!
А также что ты именно пытаешься сделать и что именно не получается.


← →
Show   (2006-10-18 01:54) [13]


> Германн ©   (18.10.06 01:32) [12]
> см. Джо ©   (17.10.06 07:06) [7]
> Имхо, никто так и не понял про что ты спрашиваешь!


ASoft понял. Остальные видимо сипипишники.


← →
Германн ©   (2006-10-18 02:07) [14]


> ASoft понял. Остальные видимо сипипишники.

Не. Видимо он курит ту же травку, что и ты. :-)
P.S. Если ты и далее всегда будешь спрашивать: "Куда показывают стрелки", когда захочешь узнать время, то привыкай терпеть, что тебя не все понимают. :-)


← →
ASoft   (2006-10-18 04:37) [15]

у меня другая травка :)

>Show
Через TActionList все чудесным образом работает.
Кнопки нажимаются, в менюшке флаг вкл/откл работает. А главное, удобно и не громоздко, имхо

в ToolButton не забываем AllowAllUp включать.
А Style, как я и сказал, совсем не обязательно в tbsCheсk...

Создай процедуру (new Action) в TActionList. В процедуре проверь, к примеру, строка_меню.Checked...
Присвой кнопке TB и строке_меню этот Action.


← →
Show   (2006-10-19 07:07) [16]

А без ActionList? Зачем такой огород городить?


← →
Ketmar ©   (2006-10-19 07:09) [17]

Show, зарегистрируйся, пожалуйста. у меня игнор только для регистрированых ников работает. %-((


← →
Джо ©   (2006-10-19 07:17) [18]

> [16] Show   (19.10.06 07:07)
> А без ActionList? Зачем такой огород городить?

Огород, очевидно, выходит как раз без TActionList...



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

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



Память: 0.49 MB
Время: 0.031 c
2-1161541388
Officeman
2006-10-22 22:23
2006.11.05
ST := StringReplace(TOVAR, &amp;amp; , &amp; , [frReplaceAll]); ???


1-1159348453
Виталий Панасенко
2006-09-27 13:14
2006.11.05
Автоматизация Excel


3-1157548675
tytus
2006-09-06 17:17
2006.11.05
Помогите с курсором


1-1158916637
MixAnOL
2006-09-22 13:17
2006.11.05
Печать на термопринтере через RS232


2-1161257263
Webas
2006-10-19 15:27
2006.11.05
TServerSocket где живет это компонет?




   Наверх