Ir al contenido


Foto

[RESUELTO] Detectar el item seleccionado en RadioGroup


  • Por favor identifícate para responder
4 respuestas en este tema

#1 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 23 febrero 2010 - 09:46

Buenas, tengo una duda.
¿Cómo puedo saber cual es el ítem seleccionado dentro de un radioGroup?
En mi caso tengo tres elementos y el usuario puede seleccionar cualquiera, lo que necesito es recuperar el ítem que está seleccionado. De igual manera recuperar el nombre del ítem seleccionado.

Ejemplo:

Radio Group de Beneficios previsionales
1: Ninguno (seleccionado por defecto)
2: Jubilado
3:Pensionado

Si el usuario selecciona la opción 2, lo que quiero es, al momento de hacer click en un botón, digamos "ejecutar", saber cual es el ítem seleccionado y recuperar su nombre (en este caso "Jubilado")

Gracias, espero haber sido claro.
  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7.419 mensajes
  • LocationRepública Dominicana

Escrito 23 febrero 2010 - 09:49



delphi
  1. case Radiogroup1.ItemIndex of
  2.   0: ShowMessage('has seleccionado el primer item');
  3.   1: ShowMessage('has seleccionado el segundo item');
  4.   2: ShowMessage('has seleccionado el tercer item');
  5. end;



Con eso ya tienes una idea ;).

Saludos.
  • 0

#3 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 23 febrero 2010 - 10:35

Saludos.

Para empezar debes de recordar que en Pascal(Delphi) el primer número es el 0 osea, que si visualmente se ve "Jubilado" en la posición 2 internamente al momento de obtener dicha posición es el 1.

Con este código puedes obtener el nombre del item seleccionado:


delphi
  1. ShowMessage(RadioGroup1.Items.Strings[RadioGroup1.ItemIndex]);



Como te indico Enecumene con la propiedad ItemIndex obtienes la posición del Item seleccionado.
  • 0

#4 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 23 febrero 2010 - 02:10

Saludos.

Para empezar debes de recordar que en Pascal(Delphi) el primer número es el 0 osea, que si visualmente se ve "Jubilado" en la posición 2 internamente al momento de obtener dicha posición es el 1.

Con este código puedes obtener el nombre del item seleccionado:


delphi
  1. ShowMessage(RadioGroup1.Items.Strings[RadioGroup1.ItemIndex]);



Como te indico Enecumene con la propiedad ItemIndex obtienes la posición del Item seleccionado.


Gracias compañero, funcionó muy bien.
  • 0

#5 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 23 febrero 2010 - 02:13

Saludos.

Excelente (y), pues cambio el estado del Mensaje a Resuelto
  • 0




IP.Board spam blocked by CleanTalk.