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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2009, 01:07   #1
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию Проблема с RadioButton

Здравствуйте, дорогие коллеги ! Такой вопрос, есть две формы, с первой формы я вызываю вторую, на которой расположены три компонента RadioButton, и потом когда я выделяю например RadioButton2 и выхожу из этой второй формы, мне нужно что бы потом когда я зайду опять в нее, то был выделен RadioButton1, поэтому я прописываю в FormClose такой код :

Код:
  RadioButton1.Checked := True;
  RadioButton2.Checked := False;
  RadioButton3.Checked := False;
Но он не помогает, все равно когда я вхожу второй раз во вторую форму выделен RadioButton2
RIO вне форума Ответить с цитированием
Старый 28.08.2009, 01:31   #2
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Попробуйте перенести этот код в слбытие onShow
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 28.08.2009, 01:32   #3
apocalypce
Пользователь
 
Аватар для apocalypce
 
Регистрация: 08.08.2009
Сообщений: 65
По умолчанию

Цитата:
Сообщение от RIO Посмотреть сообщение
Здравствуйте, дорогие коллеги ! Такой вопрос, есть две формы, с первой формы я вызываю вторую, на которой расположены три компонента RadioButton, и потом когда я выделяю например RadioButton2 и выхожу из этой второй формы, мне нужно что бы потом когда я зайду опять в нее, то был выделен RadioButton1, поэтому я прописываю в FormClose такой код :

Код:
  RadioButton1.Checked := True;
  RadioButton2.Checked := False;
  RadioButton3.Checked := False;
Но он не помогает, все равно когда я вхожу второй раз во вторую форму выделен RadioButton2
не проще ли использовать файл с настройками??? если нет то прописывай в ворм креате (OnCreate)
Error 404: Подпись not found
apocalypce вне форума Ответить с цитированием
Старый 28.08.2009, 01:33   #4
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Пробовал, все также, я сам не понимаю в чем прикол, если например поставить на форм кнопку и в событие прописать данный код, то все сработает, я так понял почему-то нельзя присвоить эти значения в при закрытии и показе формы . . .
RIO вне форума Ответить с цитированием
Старый 28.08.2009, 01:45   #5
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а бряками посмореть выполняется ли код или нет, пробывал?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 28.08.2009, 01:48   #6
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Во первых сгруппируй их в группу (в свойстве "группа" должно быть у всех одинаковое число), и тогда будет достаточно выбрать один из них, остальные сами сбросятся. Или же можно использовать TRadioGroup, специально для таких случае сделано, в нем выделяется через ItemIndex.

По поводу того что пропадает, то можно или перед вызовом формы отметить нужный тебе радиобатон Form2.RadioButton1.Checked := True;, или в событии Activate (вызывается каждый раз при активации формы). Лучше перед вызовом, так надежнее.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 28.08.2009, 01:57   #7
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

А вы случайно не закрываете программу? Ксли закрываете то вам нужно где нибудь сохранять настройки (например файлы, или ini файлы).
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 28.08.2009, 02:03   #8
RIO
Форумчанин
 
Аватар для RIO
 
Регистрация: 15.12.2007
Сообщений: 422
По умолчанию

Спасибо всем, разобрался, да на самом деле если добавить в событие активации, то все заработает
RIO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание radiobutton Яр|/||< (^_^) Общие вопросы Delphi 6 30.07.2009 22:29
Radiobutton в Mainmenu beemoto Общие вопросы Delphi 5 28.05.2009 12:18
radiobutton Bon'ka Компоненты Delphi 4 16.05.2009 21:56
RadioButton Pavelok Общие вопросы Delphi 3 14.05.2009 14:05
Проблема с radiobutton Danilpo Компоненты Delphi 4 03.03.2009 08:16