Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Вниз

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

Форум: "Начинающим";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.038 c
2-1161674453
dera
2006-10-24 11:20
2006.11.05
Как убрать пароль на открытие любой БД в MS Access?


2-1161358396
Ezorcist
2006-10-20 19:33
2006.11.05
Высота трея?


6-1150542080
Dark_Star
2006-06-17 15:01
2006.11.05
Передача данных по сети


2-1161113639
kester
2006-10-17 23:33
2006.11.05
Аля WinHex


3-1157457438
parovoZZ
2006-09-05 15:57
2006.11.05
Создание папки в древесной структуре





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский