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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2012, 23:34   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию по нажатию кнопки проверить активна ли радиокнопка

здравствуйте, пишу тест, все работает, но не все устраивает, если поможите, то в пятницу скину его, чтобы оценили) а хотя итак скину, дак вот, на нем есть 4 радиокнопки, и обработчик события, если ЩЕЛЧКА по радиокнопке не было, а обработчик события был нажат, то выдается сообщение, а если щелчек был по одной из радиокнопок, ты ставится следующий вопрос, помогите пожалуйста реализовать проверку, нажата ли радио кнопка(произошел ли именно щелчек по ней) или нет.

З.Ы. Я писал код для он клик по радиокнопке, поэтому переключатель может быть выбран просто сам по себе автоматически, но пользователю должно вывестись сообщение, а если пользователь уже выбрал радиокнопку, то выводится следующий вопрос.
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 29.11.2012, 00:28   #2
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

легче всего наверное завести глобальную переменную (возможно булевого типа) и в нее помечать, было ли нажатие или нет, а перед каждым новым "вопросом" сбрасывать его. полагаю это наиболее простой способ реализации...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 29.11.2012, 05:50   #3
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

пробежаться по радиокнопкам и проверить чекнутость
если есть хоть одна чекнутая то дальше твои действия

http://www.programmersforum.ru/showthread.php?t=191720
Не стесняемся, плюсуем!

Последний раз редактировалось Slym; 29.11.2012 в 05:54.
Slym вне форума Ответить с цитированием
Старый 29.11.2012, 09:35   #4
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

прошу без стеба, как реализовать? Если одна из 4 кнопок не выбрана, то выводится сообщение, если выбрано, то следующий вопрос. Как использовать checked, а точнее как писать условие которое состоит из проверок нажатия на радиокнопку, можно просто сказать алгоритм, код напишу сам
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 29.11.2012, 10:23   #5
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Имхо лучше оформить радиогруппу (Tradiogroup компонент). При новом вопросе выставить её Itemindex в -1 и тогда не одна радиокнопка не будет нажата, а по кнопке ответа проверять индекс - и если он -1 то ничего не делать (или сообщение что не выбран ответ).
phomm вне форума Ответить с цитированием
Старый 29.11.2012, 10:33   #6
Slym
Участник клуба
 
Регистрация: 07.12.2011
Сообщений: 1,025
По умолчанию

я тебе ссылку дал зачем? Там есть проект ажно с 90 радиокнопками...
Не стесняемся, плюсуем!
Slym вне форума Ответить с цитированием
Старый 29.11.2012, 10:34   #7
artbotva
Форумчанин
 
Аватар для artbotva
 
Регистрация: 17.03.2012
Сообщений: 105
По умолчанию

Сам вопрос не понятно задан, в опциях компонента, выключи автоматический флажок на радиобутон
Недостижение того, что ты хотел, является иногда лучшим подарком судьбы
artbotva вне форума Ответить с цитированием
Старый 29.11.2012, 20:36   #8
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

спасибо всем, кто откликнулся на данный вопрос, я первоначально хотел попробовать сделать радиогруппу, но так как самому приходится все осваивать, и алгоритмы делаю слишком громозкими, то решил сделать радиокнопки, немного подумав решил, а что если в саму кнопку поместить проверку условия, если
Код:
radiobutton1.checked=true
ну или радиокнопка2 ну или радиокнопка3 ну или радиокнопка4, то вывод следующего вопроса, а если иначе, то есть все кнопки false то выводится сообщение.

Прошу прошение за плохую формулеровку сообщения, вся эта тема создана с телефона, модем заглючил((
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 29.11.2012, 21:01   #9
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

держи:
Код:
if radiobutton1.checked=true then
ShowMessage('Активна')
else
ShowMessage('Неактивна');
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 30.11.2012, 10:24   #10
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

дак это одна кнопка, надо 4 проверить, на активность одной из этих 4 радиокнопок, если одна из 4 активна, то переход на другой вопрос, а иначе вывод сообщения
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