|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.03.2011, 00:43 | #1 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Как дизактивировать объекты в зависимости от положения RadioButton
Доброй ночи, уважаемые знатоки.
Решил сделать следующую вещь: чтобы при положении радио в 1ом и 2ом положении GroupBox с Editами был неактивный и серенький. Написалил действия, засунул под кнопочку, все работает. Стал думать куда их засунуть, чтобы активация/дезактивация происходила сразу при переключении RadioButton в RadioGroup и... дальше не сообразил пока( А еще только что глянул на дерево формы, заметил что у меня все три RadioButton лежат не внутри Radiogroup, а все вместе прямо на форме. Это не очень хорошо, да? Помогите пожалуйста разобраться. P.S. А еще в названии темы ошибку грамматическую допустил. Последний раз редактировалось 3BEPOBOY; 28.03.2011 в 00:46. |
28.03.2011, 01:18 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
у RadioButton есть событие OnClick
Но в вашем случаее предпочтительно испротзовать RadioGroup + его событие OnChange в котором выполняется: Код:
|
28.03.2011, 02:13 | #3 | |
Пользователь
Регистрация: 18.05.2010
Сообщений: 10
|
Цитата:
|
|
29.03.2011, 13:30 | #4 | ||
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Цитата:
На удачу сунул в OnClick, не повезло) Ну Case ни Case не принципиально. Мне как-то привычнее деревья if раскладывать. Может все-таки в этом дело? Цитата:
|
||
29.03.2011, 14:24 | #5 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Вопрос конечно я свой решил, просто создал 3 штуки RadioButtonClick.
Но это не правильно как-то мне кажется... С GroupBox так и не разобрался. Зачем он мне вообще? хотя убирать не стал, рамочка. Симпатично. |
29.03.2011, 17:15 | #6 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Для тестирования проблемы полчаса назад набросал модуль для Form1, на ней radiogroup с тремя radiobutton'ами и groupbox с двумя Edit'ами. Суть в том, что при выборе radiobutton1 и radiobutton2 невозможно редактировать Edit'ы, а выбор radiobutton3 позволяет это делать:
Код:
Программирую по необходимости
Последний раз редактировалось tsar_; 29.03.2011 в 17:19. |
29.03.2011, 19:34 | #7 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
эээ... Я не могу догнать что-то... А где в коде RadioButtonы? они как-то уже включены в Radiogroup что-ли?
У меня так получилось: Код:
|
30.03.2011, 10:14 | #8 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Я так понял, у тебя radiobutton'ы существуют отдельно, а radiogroup для красивой рамочки... А между тем radiogroup должен являться контейнером для radiobutton'ов и через него должен осуществляться доступ к ним.
Слушай же: 1) Создаешь radiogroup1; 2) Лезешь в Object Inspector, находишь свойство Items и тыкаешь по |...|; 3) В появившемся текстовом редакторе задаешь названия самих radiobutton'ов. Помни: название для одного radiobutton'а располагай на одной строке. Таким образом, сколько строк сделаешь, столько и будет у тебя radiobutton'ов. 4) radiobutton'ы нумеруются с нуля. Доступ к ним через radiogroup осуществляется его свойством ItemIndex; 5) Если необходимо, чтобы при создании формы какой-либо из radiobutton'ов (например, первый) был уже помечен, нужно в обработчике события OnCreate для формы написать Код:
Вроде описал базовое. Пересмотри еще раз приеденный мной код.
Программирую по необходимости
|
30.03.2011, 10:49 | #9 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 82
|
Воот! я 3 раза переспрашивал насчет того что radiobuttonы лежат отдельно, никто внимания не обратил)
Спасибо большой за подробный ответ! |
30.03.2011, 10:54 | #10 |
Форумчанин
Регистрация: 06.01.2011
Сообщений: 369
|
Рад, что помогло
Программирую по необходимости
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
передача текста в textarea в зависимости от выбора radiobutton | AndreiN | JavaScript, Ajax | 2 | 24.03.2011 19:19 |
Как связать 3 кнопки, Radiobutton и Access | GrMouse | Общие вопросы Delphi | 2 | 21.03.2011 02:24 |
Формировать DataSource и DataField динамически в зависимости от RadioButton (Delphi) | Gover | Помощь студентам | 0 | 28.03.2010 21:18 |
Как программно выделить нужный RadioButton? | bafy | Компоненты Delphi | 1 | 17.02.2009 11:38 |
Delphi. RadioButton. Как оно работает? :) | R11 | Помощь студентам | 20 | 10.01.2008 11:10 |