Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Тестирование


Автор: proger 31.10.2004, 12:17
Сделал электронное тестирование, появляется вопрос и 4 варианта ответа, напротив каждого ответа есть RadioButton, и есть кнопка ответить. При выборе одного из вариантов ответа и нажатие на кнопку ответить, значение на RadioButton меняются, вопрос в label загружается новый, и все Checked со всех RadioButton уберается. Проблемма в том, что после того как я убрал Checked со всех кнопак, тот RadioButton на который нажал юзер отстается выделенным пунктиром и если нажать пробел или вывести какое либо сообщение, он автоматически отмечается, т.е. Checked:=true как от этого избавиться, т.е. убрать выделение, примерно это выгледит так:
Цитата

      ---------------------------
()  | RadioButton            |
      ---------------------------

Так выглядит RadioButton после нажатия на кнопку ответить, вот этот пунктир мне надо убрать!

Автор: Pakshin A. S. 31.10.2004, 12:26
После того, как обновились вопросы делаешь: SomeComponent.SetFocus;
ё
Например помещаем фокус на кнопку ответить AnswerButton.SetFocus; или ещё на что-нибудь...

Автор: Zero 31.10.2004, 12:33
Это выделение называется фокусом, ввода. Поэтому возможно тебе просту нужно передать фокус ввода другому объекту:

Код
<объект>.SetFocus;

Автор: proger 31.10.2004, 15:48
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)