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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 12:16   #1
Andreych74
Пользователь
 
Регистрация: 15.08.2008
Сообщений: 12
По умолчанию событие OnChange у RadioGroup

Подскажите, как решить вот такую проблемку:
Есть RadioGroup с 2 пунктами. Мне нужно реагировать только на изменение выбранного пункта, следовало бы использовать событие OnChange, но такового нет.
Приходится использовать событие OnClick, но оно возникает при нажатии мыши в любом месте компонента RadioGroup, в т.ч. на уже выбранном пункте или даже мимо обоих.
Как быть? Как узнать в обработчике OnClick, что произошло именно изменение выбранного варианта?
Конечно можно где-то все время хранить текущее значение ItemIndex, а внутри обработчика события проверять, не изменилось ли оно, но как-то это слишком трудоемко.
Andreych74 вне форума Ответить с цитированием
Старый 06.06.2011, 12:40   #2
mss
Заблокирован
 
Регистрация: 27.05.2010
Сообщений: 1,099
По умолчанию

Цитата:
как-то это слишком трудоемко
А что там трудоемкого ?
Задействуй св-во Tag для хранения текущего ItemIndex.
В обработчике OnClick сравнивай Tag с ItemIndex и перезаписывай Tag в случае изменения ItemIndex - и всех делов.
mss вне форума Ответить с цитированием
Старый 06.06.2011, 12:43   #3
Andreych74
Пользователь
 
Регистрация: 15.08.2008
Сообщений: 12
По умолчанию

Да, именно свойство Tag и собирался использовать. Просто надеялся, вдруг можно было как-то более простым способом решить вопрос. Спасибо
Andreych74 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Событие OnChange bboyb-rock JavaScript, Ajax 0 18.04.2011 00:07
OnChange Plohoy Помощь студентам 17 06.08.2010 13:07
Событие OnChange - на одно из полей namazi74 БД в Delphi 4 22.04.2010 12:52
TEdit.Onchange azat Компоненты Delphi 1 27.11.2007 12:36
Вычисления по условию. Событие onChange Наташа Помощь студентам 13 27.12.2006 12:28