Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Pregunta sobre combobox (https://www.clubdelphi.com/foros/showthread.php?t=57788)

radge 27-06-2008 12:59:14

Pregunta sobre combobox
 
Se que parece una pregunta muy básica pero tengo un combobox y no se como recoger el valor seleccionado en el.

He probado del tipo "combobox1.ItemIndex"

pero siempre me devuelve = "-1"

Como puedo recoger el valor seleccionado ?

salu2 radge

dec 27-06-2008 13:08:58

Hola,

El texto que puedes ver en el "ComboBox" en un momento dado se encuentra en la propieadad "Text" del mismo. No obstante, si no recuerdo mal, la propiedad "ItemIndex" retorna el índice del elemento seleccionado, o "mostrándose" en el "ComboBox". Quiere decirse, que, efectivamente, no debería retornar siempre "-1", que es lo que retorna cuando no hay ningún elemento seleccionado. Todo esto, ya digo, si no recuerdo mal...

Caro 27-06-2008 13:11:23

Hola , ItemIndex te devuelve el indice seleccionado en tu ComboBox, en tu caso no tienes ningun item seleccionado, por eso te devuelve -1, para obtener el valor de un item seleccionado es:

Código Delphi [-]
 ComboBox1.Items[ComboBox1.ItemIndex];

Saluditos

Cañones 27-06-2008 15:34:35

Hola.
Como dice Caro, para mi, es la mejor manera de resolver esto, ya que si tomas la propiedad text del combo puede tomar texto ingresado en el y que tal vez tu no quieres que esto suceda.
Si lo utilizas con número tienes que cuidar que hay un defasaje en los valores ya que si tu primer INTEM es el número 1, el itemindex te devuelve 0, deberías hacer itemindex+1.
Saludos.


La franja horaria es GMT +2. Ahora son las 06:29:05.

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