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. |
No te simplificaría agregar una opción que sea: "Ninguna" ?
|
Hola de nuevo.
En primer lugar gracias por contestar tan rápido ;) Sí, esa es una de las opciones que estaba barajando, al igual que crear un botón para desmarcar la opción haciendo que la propiedad itemValue sea -1. Pero la verdad que preferiría poder desmarcar la opción pulsando sobre ella (si es que esto es posible) ya que quedaría más elegante. Un saludo. |
La franja horaria es GMT +2. Ahora son las 08:08:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi