Duda con RadioGroup
Buenas tardes.
Tengo una duda respecto al uso del componente tRadioGroup.
Bueno, estoy realizando una aplicación que simula exámenes de tipo test. Las preguntas pueden tener de 2 a 5 opciones y solo una es verdadera, por tanto ví lógico utilizar un radioGroup por cada pregunta ya que marcar 2 opciones no tendría sentido en mi aplicación.
El problema que tengo es que una vez que se contesta a una pregunta, es decir, se marca una opción, ya la única posibilidad que tendrían los usuarios de la aplicación sería cambiar la respuesta de dicha pregunta, y a mí me gustaría darles también la opción de desmarcar la opción ya marcada. Ejemplo: si una pregunta tiene como respuestas 'a', 'b' y 'c' y el usuario pulsa sobre la opción 'a', me gustaría que al volver a pulsar sobre la opción 'a' ésta se desmarcase. He probado a utilizar el evento OnClick pero éste solo funciona cuando se hace click sobre una opción no marcada, es decir, en el ejemplo anterior sólo saltaría al pulsar sobre 'b' o 'c', pero no salta si se vuelve a pulsar 'a'.
Mi pregunta por tanto es: ¿existe alguna forma de desmarcar la opción? o solo se puede desmarcar la opción si se utilizan ckeckBox?
Estoy utilizando Delphi 7.0 por si sirve de algo.
Gracias por adelantado.
Un saludo.
|