[Lazarus-es] tcombobox con values

Maxi maximiliano.duarte en gmail.com
Lun Jun 14 19:26:27 CEST 2010


El día 14 de junio de 2010 14:06, Paola Bruccoleri
<pbruccoleri en adinet.com.uy> escribió:
> José Mejuto escribió:
>>
>> Hello Paola,
>>
>> Monday, June 14, 2010, 6:08:48 PM, you wrote:
>>
>> PB> Estoy probando esto..
>> PB>   cboTipo.Items.AddObject('Contado', TObject('A'));
>> PB>   cboTipo.Items.AddObject('Credito', TObject('B'));
>> PB> y me agrega al combo una linea vacía y luego 'Contado', y 'Credito'..
>> PB> además, no sé como llegar a obtener el valor A o B respectivamente, ya
>> PB> que no existe el método SelectedItem...
>>
>> Depende de la naturaleza de los objetos asociados que quieras poner,
>> como veo que son strings, lo más fácil es que crees un TStringList con
>> las distintas strings asociadas y en "AddObject" pongas el index
>> correspondiente del TStringList. También puedes hacer que el
>> "AddObject" sea un string, pero eso es peligroso, ya que se perdería
>> el control del string por parte del compilador y tendrías que
>> asegurarte manualmente de crearla y liberarla. Resumiendo, más fácil
>> con un TStringList.
>>
>
> Hola de nuevo..
> suponiendo que el ejemplo es este;
>  cboTipo.Items.AddObject('Contado', TObject(1));
>  cboTipo.Items.AddObject('Credito', TObject(2));
>
>
> cómo obtengo el 1 o el 2?
> chauuuuuuuuuuu
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>


valor := Integer(cboTipo.Items.Objects[cboTipo.Itemindex]);

no me acuerdo si el Objects es miembro de items, no tengo aca lazarus


-- 
Twitter: @nenunocomar
Maximiliano Duarte
Linux User #495070
Ubuntu User #28504

El que pregunta aprende, y el que contesta aprende a responder.




More information about the Lazarus-es mailing list