C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
speedbutton
utd
Отправлено: 25.12.2006, 22:47


Ученик-кочегар

Группа: Участник
Сообщений: 5



Есть две формы. На одной — Form1 — кнопка SpeedButton1 с кодом on_click(), открывающим другую форму. На второй форме Form2 несколько radiobutton и кнопка SpeedButton2, возвращающая на предыдущую форму.

Нужно, чтобы при переходе с первой формы на вторую, т.е. по нажатию SpeedButton1, на Form2 отмечалась определенная radiobutton (например, RadioButton1). В событии on_click() для SpeedButton1 прописываю Form2->RadioButton1->Checked = true.
Запускаю программу, нажимаю на SpeedButton1 открывается Form2 и выделяется RadioButton1, то, что надо, но, если я теперь выделю к примеру RadioButton2, вернусь на Form1, а потом опять вернусь
на Form2, то RadioButton1 уже не будет выделена, а будет выделена та, на которой я остановил в прошлый раз выбор?!

Подскажите, пожалуйста, почему так?
p.s. если вместо speedbutton имспользовать другие кнопки всё работает, но хотелось бы со SpeedButton
GoodWin
Отправлено: 28.12.2006, 15:42


Дежурный стрелочник

Группа: Участник
Сообщений: 50



Попробуй прописать Form2->RadioButton1->Checked = true. в событие OnShow для формы Form2
или если у тебя

Form2->RadioButton1->Checked = true.
Form2->Show();

попробуй поменять местами
Form2->Show();
Form2->RadioButton1->Checked = true.




Вернуться в Вопросы программирования в C++Builder