[Lazarus-es] tcombobox con values
Paola Bruccoleri
pbruccoleri en adinet.com.uy
Lun Jun 14 18:08:48 CEST 2010
Maxi escribió:
> El día 11 de junio de 2010 19:17, Paola Bruccoleri
> <pbruccoleri en adinet.com.uy> escribió:
>
>> Hola a todos..
>>
>> Si en un TCombobox agrego items como esto:
>> Boleta Contado
>> factura Crédito
>> devoluciones..
>> etc...
>>
>> se puede asociar cada item a un determinado valor? por ej que sean
>> ('A','B',....) o cq valor numérico?
>> Ya se que puedo tener un array paralelo... sólo pregunto si es que hay algo
>> como esto en lazarus:
>> http://www.mygnet.net/codigos/delphi/varios/tcombobox_con_values.929
>>
>> o cómo es que lo resuelven Uds..
>> muchas gracias
>> chauuuuuuuuuuuuuuuu
>>
> Podes acceder a itemindex, que te da el valor de la seleccion
> empezando desde 0. Otra es agregar los items con
> addobject('Text',TObject(Tu valor entero))
> y lo accedes y convertis el objeto a entero valor:=
> Integer(Combo.SelectedItem(Itemindex)) o creo hay que agregarle ^ al
> final
>
Hola Maxi..
con itemindex es como lo estoy haciendo ahora.. pero muchas veces los
valores asociados no son numéricos o si lo son, no son correlativos ...
por eso me gusta la idea de asignarle a cada item, el valor que yo quiera.
Estoy probando esto..
cboTipo.Items.AddObject('Contado', TObject('A'));
cboTipo.Items.AddObject('Credito', TObject('B'));
y me agrega al combo una linea vacía y luego 'Contado', y 'Credito'..
además, no sé como llegar a obtener el valor A o B respectivamente, ya
que no existe el método SelectedItem...
chauuuuuuuuuu
More information about the Lazarus-es
mailing list