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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.04.2015, 14:57   #1
adkomissarov
Пользователь
 
Регистрация: 21.01.2015
Сообщений: 37
По умолчанию Вопрос про RadioButton

Доброго дня. Имеется некая программка для автоматизации. В ней прописаны 2 типа действий, ну и на каждый тип имеется свой radiobutton... По умолчанию 2 радиокнопки выключены, включаю какой-либо и все норма. Хотелось бы так: если 2 раиокнопки вырублены, то выводилось бы сообщение, что типа "РАДИОКНОПКА НЕ ВЫБРАНА"... пишу так:
Код:
if radiobutton1.checked=false then showmessage('ВЫБЕРИ РАДИОКНОПКУ');
if radiobutton2.checked=false then showmessage('ВЫБЕРИ РАДИОКНОПКУ');
Как бы все хорошо, НО при неактивности обоих, сообщение выводиться дважды....или при активности любой, выдается сообщение от второй. Что-то тут простое, но ни как не пойму. Выручайте ребят=)

Последний раз редактировалось Аватар; 16.04.2015 в 15:00.
adkomissarov вне форума
Старый 16.04.2015, 15:07   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Может, вам лучше использовать компонент RadioGroup? С ним удобнее в этом плане будет работать.
Вадим Мошев вне форума
Старый 16.04.2015, 15:07   #3
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Код:
if radiobutton1.checked=false and radiobutton2.checked=false
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 16.04.2015, 15:15   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
if not (radiobutton1.checked or radiobutton2.checked) then showmessage('ВЫБЕРИ РАДИОКНОПКУ');
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 16.04.2015, 15:15   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

или так:
Код:
if NOT( radiobutton1.checked OR radiobutton2.checked)
Аватарчик опередил
Вадим Мошев вне форума
Старый 16.04.2015, 15:17   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
или так:
Чем это отличается от сообщения выше, кроме капса?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 16.04.2015, 15:20   #7
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Я это писал, когда ещё не видел сообщения от Аватара. Говорю же, опередили.

Но я изначально предлагал пользоваться radioGroup
Вадим Мошев вне форума
Старый 16.04.2015, 15:21   #8
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Только тем, что я опередил Вадима на несколько секунд. Бывает, может в одном подъезде и в унисон
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 16.04.2015, 15:21   #9
xxbesoxx
Участник клуба
 
Аватар для xxbesoxx
 
Регистрация: 10.08.2010
Сообщений: 1,392
По умолчанию

Код:
procedure TForm1.Button1Click(Sender: TObject);
begin
 if (RadioButton1.Checked = False) and (RadioButton2.Checked = False) then
  begin
    Beep();
      MessageDlg('ВЫБЕРИ РАДИОКНОПКУ', mtError,[mbOK],0);
    Abort;
  end
  else
 if RadioButton1.Checked = True then
   begin
    //  Первое действия
   end
  else
 if RadioButton2.Checked = True then
   begin
    //  Второе действия
   end

end;

Последний раз редактировалось xxbesoxx; 16.04.2015 в 15:24.
xxbesoxx вне форума
Старый 16.04.2015, 15:24   #10
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Код:
//  Первое свидание
свидание?оО

Цитата:
Я это писал, когда ещё не видел сообщения от Аватара. Говорю же, опередили.
А я когда еще не было отредактировано это сообщение
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 16.04.2015 в 15:27.
Alex11223 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по RadioButton. Dpo6oDyH Общие вопросы Delphi 2 25.05.2011 10:00
про RadioButton ара Помощь студентам 2 29.01.2011 11:02
вопрос по RadioGroup и RadioButton Bayazet Общие вопросы Delphi 3 16.02.2009 17:50
Вопрос наверное про функции, а так точно даже не знаю про что. (Вопрос начинющего #6) Albert2008 Общие вопросы Delphi 4 21.08.2008 15:33
У меня вопрос про базы данных,а точнее про таблицы!!! Alexij Общие вопросы Delphi 1 13.04.2008 23:24