Ver Mensaje Individual
  #1  
Antiguo 17-04-2009
perromuchacho perromuchacho is offline
Registrado
 
Registrado: abr 2009
Posts: 2
Reputación: 0
perromuchacho Va por buen camino
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.
Responder Con Cita