Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > "Вжатость" SpeedButton'ов


Автор: mr.Anderson 29.12.2005, 17:24
Что за штука? Я засунул на форму компонент SpeedButton, у него есть свойство Down, отвечающее за внешнюю "вдавленность" кнопки. Я его хочу установить на TRUE, а он не хочет устанавливаться.... Снова прыгает на FALSE. Пробовал сделать это по нажатию на другую кнопку кодом
Код

SpeedButton1->Down=true;

Бесполезно. Свойство AllowAllUp установлено на FALSE. В чем же дело?

Автор: Snowy 29.12.2005, 17:43
Поставь ей GroupIndex = -1
Добавлено @ 17:43
Цитата(sim7 @ 29.12.2005, 17:24)
Свойство AllowAllUp установлено на FALSE. В чем же дело?

А это верни как было.

Автор: _hunter 29.12.2005, 17:47
если они ( кнопки ) не сгруппированы Down=true эквивалентно разовому нажатию на кнопку

Автор: mr.Anderson 29.12.2005, 19:21
_hunter, а как же быть? Как их сгруппировать? И повлияет ли это на их функциональность?

Автор: _hunter 29.12.2005, 19:38
задай им по GroupIndex-у
т.е. первая кнопка GroupIndex = 1, вторая -- 2, ...
и AllowAllUp поставь в true

Автор: mr.Anderson 29.12.2005, 21:39
Спасибо, помогло! Вот только не могу понять, почему AllowAllUp надо в TRUE ставить...

Автор: Snowy 29.12.2005, 23:02
Цитата(sim7 @ 29.12.2005, 21:39)
Вот только не могу понять, почему AllowAllUp надо в TRUE ставить...

Потому что иначе у тебя кнопка отжиматься не будет.

Автор: _hunter 30.12.2005, 11:32
добавлю что не будет она отжиматься потому, что в группе из одной кнопки "все" кнопки это имено эта ( единственная ) кнопка

Автор: mr.Anderson 4.1.2006, 17:47
Не очень понял, так что просто запомню как аксиому. Всем спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)