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

Вниз

Перемещаться как по Radiobutton ам   Найти похожие ветки 

 
Inslave   (2008-01-29 21:57) [0]

Народ возник вопрос: Как сделать так чтобы по checkbox"ам можно было перемещаться аналогично radiobutton"ам. Т. е не может быть checked = true более чем в одном чекбоксе.


 
DVM ©   (2008-01-29 21:58) [1]


> Т. е не может быть checked = true более чем в одном чекбоксе.

А нафига? Для этого радиокнопки же есть!


 
JesteR   (2008-01-29 22:02) [2]

вся фишка в том что это надо сделать в чекбоксах (хотя я и сам не понимаю зачем так извращаться)


 
fics ©   (2008-01-29 22:07) [3]

procedure TForm1.CheckBox1Click(Sender: TObject);
begin
CheckBox1.Checked:=true;
CheckBox2.Checked:=false;
CheckBox3.Checked:=false;
CheckBox4.Checked:=false;
end;


 
homm ©   (2008-01-29 22:14) [4]

> [2] JesteR   (29.01.08 22:02)
> вся фишка в том что это надо сделать в чекбоксах

Тебе или автору? ИМХО, автору не нужно, автору нужно использовать Radiobutton-ы.


 
JesteR   (2008-01-29 22:24) [5]

fics вы видимо шутите; а что если чекбоксов окажется десяток - не делать  же обработчики OnClick для каждого. !!!!!!!!!!


 
DVM ©   (2008-01-29 22:24) [6]


> не делать  же обработчики OnClick для каждого.

Один на все назначить.


 
fics ©   (2008-01-29 22:48) [7]


> DVM ©   (29.01.08 22:24) [6]
> > не делать  же обработчики OnClick для каждого.Один на
> все назначить.

Пусть делает, если радиобатаноми не хочет пользоваться


 
fics ©   (2008-01-29 22:49) [8]


> JesteR   (29.01.08 22:24) [5]
> fics вы видимо шутите; а что если чекбоксов окажется десяток
> - не делать  же обработчики OnClick для каждого. !!!!!!!
> !!!


Конечно шучу, зачем вообще эта бредовая идея у автора возникла


 
fics ©   (2008-01-29 22:49) [9]


> JesteR   (29.01.08 22:24) [5]

Пусть делает, может желание отпадет заниматься ерундой


 
JesteR   (2008-01-29 23:19) [10]

Короче я сам разобрался и без особых напрягов.
Сделал общий обработчи OnClick:
procedure Tform_Test.CheckControls(Sender: TObject);
var
 i : Integer;
begin
 for i := 0 to ComponentCount - 1 do
 if (Components[i] is TCheckBox) and (
       Components[i] <> (Sender as TCheckBox)) and ((
         Sender as TCheckBox).State <> cbUnChecked) then
   (Components[i] as TCheckBox).Checked := False;
end;


 
homm ©   (2008-01-29 23:24) [11]

> [10] JesteR   (29.01.08 23:19)
А ты кто такой-то?


 
fics ©   (2008-01-29 23:30) [12]


> homm ©

JesteR   это другой ник Inslave, предназначеный для накручивания ветки


 
JesteR   (2008-01-29 23:30) [13]

В смысле ?
> homm ©   (29.01.08 23:24) [11]
>
> > [10] JesteR   (29.01.08 23:19)
> А ты кто такой-то?
> <Цит


В смысле...


 
homm ©   (2008-01-29 23:32) [14]

> [12] fics ©   (29.01.08 23:30)
> JesteR   это другой ник Inslave,

Я как бы догадываюсь, но хотелось из перых уст… :)


 
JesteR   (2008-01-29 23:36) [15]

Ты не ошибся



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

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

Наверх





Память: 0.47 MB
Время: 0.055 c
15-1200894105
Рамиль
2008-01-21 08:41
2008.02.24
Сколько, примерно, может стоить разработка


15-1200274708
KilkennyCat
2008-01-14 04:38
2008.02.24
Книги, Электронные. Когда их очень много...


2-1201717781
вадик
2008-01-30 21:29
2008.02.24
Интерфейсы


15-1201091326
Bober_crazy
2008-01-23 15:28
2008.02.24
Ошибка 530 Authentication failed, sorry


2-1201342202
Sairex
2008-01-26 13:10
2008.02.24
Склеивание несколько файлов в один





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский