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

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

TSpeedButton [D7]


ИванН ©   (2008-12-02 23:24:00) 

У меня есть на форме два TSpeedButton, как сделать так что бы при нажатии и фиксировании одного (у меня назначено GroupIndex) второй так же принимал это же положение. Соответственно при разфиксировании кнопки, вторая кнопка делала тоже самое.

?


{RASkov}   (2008-12-03 13:25:00) [1]

> [ ] удалять файлы
>  [ ] удалять совсем?

Мало кнопок...
[ ] переместить в корзину?
 [ ] может вы передумаете
   [ ] значит все таки удалить?
     [ ] а у вас был шанс спасити, вы все еще уверены?


clickmaker   (2008-12-03 13:15:00) [2]

что-то типа
[ ] удалять файлы
  [ ] удалять совсем?


AIK   (2008-12-03 09:33:00) [3]


> Тогда вопрос, а для чего вторая кнопка?


если вдруг первая несработает


Leonid Troyanovsky   (2008-12-03 09:16:00) [4]


> Anatoly Podgoretsky ©   (03.12.08 00:04) [7]

> Тогда вопрос, а для чего вторая кнопка?

Для работы под водой.

--
Regards, LVT.


KilkennyCat   (2008-12-03 00:04:00) [5]

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

тогда достаточно только в зависимой кнопке сдаунить-раздаунить независимую.
Иначе логика двух кнопок странновата...


Anatoly Podgoretsky   (2008-12-03 00:04:00) [6]

> ИванН  (02.12.2008 23:27:02)  [2]

Тогда вопрос, а для чего вторая кнопка?


{RASkov}   (2008-12-02 23:55:00) [7]

> [4] KilkennyCat ©   (02.12.08 23:52)

старался :)


KilkennyCat   (2008-12-02 23:52:00) [8]


> then SpeedButton2.Down:=SpeedButton1.Down
>   else SpeedButton1.Down:=SpeedButton2.Down;

это ты неплохо загнул :)


{RASkov}   (2008-12-02 23:41:00) [9]

Как самый простой вариант, назначить кнопкам разный GroupIndex обоим выставить AllowAllUp в True и в едином для обоих обработчике OnClick написать нечто такое:
 if Sender=SpeedButton1 then SpeedButton2.Down:=SpeedButton1.Down
  else SpeedButton1.Down:=SpeedButton2.Down;

Можно и более на низком уровне позаморачиваться, но думаю хватит этого....

А зачем такое нужно? :)


{RASkov}   (2008-12-02 23:27:00) [10]

не понятно.... нужно синхронизировать нажатия(состояния) двух кнопок?


ИванН   (2008-12-02 23:27:00) [11]

Да.


Наверх

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