Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.11.2012, 10:27   #11
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
if radiobutton1.checked or radiobutton2.checked or radiobutton4.checked or radiobutton3.checked then
ShowMessage('Активна какая-то')
else
ShowMessage('Неактивна не одна');
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 30.11.2012, 12:15   #12
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

тогда так:
Код:
if (radiobutton1.Checked=true) or (radiobutton2.Checked=true) or (radiobutton3.Checked=true) or (radiobutton4.Checked=true) then 
showmessage('Активна') 
else 
showMessage('Неактивна');
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 30.11.2012, 13:17   #13
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

или
Код:
var
  i : integer; // счетчик
  chk : boolean; // признак "чекнутости"
  cmp : TComponent; // активный компонент
begin
  chk := False; // инициализируем результат
  for i := 0 to Form1.ComponentCount-1 do // перебираем по очереди все компоненты на форме
  begin
    cmp := Form1.Components[i];
    if cmp is TRadioButton // если текущий компонент - радиобуттон
    then
      if (cmp as TRadioButton).Checked = True // и если он "чекнутый"
        then chk := True; // то ставим признак что как минимум 1 элемент выбран
  end;
  if chk = True // ну и проверяем результат работы
  then
    ShowMessage('Продолжаем работу')
  else
    ShowMessage('Ничего не выбрано');
end;
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...

Последний раз редактировалось Yurk@; 30.11.2012 в 13:22.
Yurk@ вне форума Ответить с цитированием
Старый 01.12.2012, 09:26   #14
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

саша40, я пробовал ваш вариант в первую очередь, он немного не так отработает, но за подсказку спасибо

Yurk@ спасибо за код, вечером посмотрю
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
FormCloseQuery по нажатию кнопки bulldog5293 Общие вопросы Delphi 3 17.10.2011 15:37
ходим по RadioButton по нажатию кнопки gvozdkoff Общие вопросы Delphi 5 11.12.2010 10:36
по нажатию кнопки на 2 форме перезагружалась 1 Linore Общие вопросы .NET 2 28.02.2010 22:20
Передача фокуса по нажатию кнопки Ch00kan0ff Общие вопросы C/C++ 2 27.03.2009 20:53
Сортировка по нажатию кнопки Nate-p Microsoft Office Access 2 25.06.2008 08:35