Главная страница
    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.044 c
2-1201695689
Surok
2008-01-30 15:21
2008.02.24
Как сделать DateTimePicker пустым?


2-1201801065
Artem
2008-01-31 20:37
2008.02.24
Сохранить строку в ресурсе


15-1200665344
itprofgroup
2008-01-18 17:09
2008.02.24
Программист Delphi / SQL


3-1191840957
Winter
2007-10-08 14:55
2008.02.24
Значение поля после INSERT


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