PDA

Ver la Versión Completa : Dudas con COMBOBOX


eddg
21-01-2008, 14:16:06
Saludos a todos, señores, tengo una pequeña duda, les cuento mi caso.


Tengo un ComboBox que se llena dinamicamente, es decir, de acuerdo a varios sucesos en mi programa, se van agregando diferentes ITEMS.

esto lo hago sencillamente con ComboBox.Items.Add(x);

Sin embargo, lo Items son Números Enteros (2,3,4,15,20,56,etc...)

Pero ese no es el problema, la duda que tengo es como hago para que al momento de seleccionar uno de los Items del Combobox pueda guardar el valor que este presenta, me explico mejor, como hago para que cuando yo elija 56, me guarde el numero "56" en una variable!


He intentado con:
combobox.items.text
combobox.seltext, etc, etc

El comando combobox.Items.Strings[x] no me sirve porque como es Dinamica la adicion de Items, entonces no se en que Items este el Numero 56... ya que varía de acuerdo a Sucesos!


A quien pueda ayudar, un millón de gracias!

Besto
21-01-2008, 14:29:06
Prueba con

combobox.items[combobox.itemindex]

look
21-01-2008, 15:06:21
var : a

procedure TForm1.ComboBox1CloseUp(Sender: TObject);
begin
a:=combobox1.text;
end;

end.

Neftali [Germán.Estévez]
21-01-2008, 15:52:23
combobox.items[combobox.itemindex]

Y yo añadiría:


if (combobox.itemindex <> -1) then begin
combobox.items[combobox.itemindex];
end;


Y si quieres un ELSE, ya que si no hay nada seleccionado te dará una excepción de Index incorrecto.

eddg
21-01-2008, 15:56:05
esto fue lo que hice:

edit3.Text:=combobox4.items[combobox4.itemindex];

Muchas Gracias a BESTO...

y a Neftali.

la Opción que me dió Look ya la había planteado y no me generaba lo que quería!

Pero, LISTO, ya está solucionado el tema!