Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.01.18;
Скачать: CL | DM;

Вниз

TSpeedButton   Найти похожие ветки 

 
ИванН   (2008-12-02 23:24) [0]

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

?


 
{RASkov} ©   (2008-12-02 23:27) [1]

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


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

Да.


 
{RASkov} ©   (2008-12-02 23:41) [3]

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

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

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


 
KilkennyCat ©   (2008-12-02 23:52) [4]


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

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


 
{RASkov} ©   (2008-12-02 23:55) [5]

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

старался :)


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

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

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


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

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

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


 
Leonid Troyanovsky ©   (2008-12-03 09:16) [8]


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

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

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

--
Regards, LVT.


 
AIK ©   (2008-12-03 09:33) [9]


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


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


 
clickmaker ©   (2008-12-03 13:15) [10]

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


 
{RASkov} ©   (2008-12-03 13:25) [11]

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

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



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

Текущий архив: 2009.01.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.013 c
15-1227016168
Kolan
2008-11-18 16:49
2009.01.18
Инструменты для картографии


2-1228662640
алгоритм
2008-12-07 18:10
2009.01.18
подстакажите алгоритм нахождения точки


2-1228150306
Макс123
2008-12-01 19:51
2009.01.18
Загрузка в TImage


1-1206525888
Still Swamp
2008-03-26 13:04
2009.01.18
CustomDrawSubItem как получить Rect?


1-1206264052
MiHoY
2008-03-23 12:20
2009.01.18
VC DLL + Delphi