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

Вниз

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

 
Максим ©   (2005-12-20 06:20) [0]

Есть две панели. Если хоть в одной не будет выбрана RadioButton, то кнопка Button1 должна быть не активной. А вот если выбрана, то на кнопку Button1 можно нажать. Что в этом коде я делаю не так? Пробовал убирать NOT, без толку.

procedure TForm1.Button1Click(Sender: TObject);
begin
 Button1.Enabled := not RadioButton1.Checked;
 Button1.Enabled := not RadioButton2.Checked;
 Button1.Enabled := not RadioButton3.Checked;
 Button1.Enabled := not RadioButton6.Checked;
 Button1.Enabled := not RadioButton7.Checked;
 Button1.Enabled := not RadioButton8.Checked;
end;


 
TUser ©   (2005-12-20 06:40) [1]

Button1.Enabled:=false;
for i:=1 to 8 do
if (FindComponent("RadioButton"+inttostr(i)) as TRadioButton).Checked then
begin
Button1.Enabled:=true;
break;
end;


 
Максим ©   (2005-12-20 06:52) [2]

Может что не так сделал, но у меня не работает код TUser"a. Компилируется, но то чего я хотел не происходит. Даже если в свойствах ставлю Enabled = false.

А вот с checkbox все без проблем (если выбрать опцию CheckBox1, то свойство Button1.Enabled будет равно false ):


procedure TForm1.CheckBox1Click(Sender: TObject);
begin
 Button1.Enabled := not CheckBox1.Checked
end;


А вот почему с чекбоксом такое не проходи, не пойму.


 
Максим ©   (2005-12-20 06:53) [3]

Ой, я имел ввиду почему с RadioButton такое не проходит, а с чекбоксом проходит.


 
TUser ©   (2005-12-20 08:13) [4]

Не знаю, у меня все работает.



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

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

Наверх




Память: 0.44 MB
Время: 0.007 c
3-1131016024
Bolek
2005-11-03 14:07
2006.01.08
Динамический запрос


2-1135069152
medved_68
2005-12-20 11:59
2006.01.08
Список оборудования


1-1133964987
MetalFan
2005-12-07 17:16
2006.01.08
функция, обратная format


10-1110228903
Homa_Programer
2005-03-07 23:55
2006.01.08
Редактор формул


2-1135232443
Kot_
2005-12-22 09:20
2006.01.08
Тормозит программа





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