TComboBox
Publicado por Kikecg (33 intervenciones) el 16/09/2003 17:12:19
Hola a tod@s...
Cuando utilizaba un ComboBox en Visual Basic, tenía la propiedad
ItemData por cada item incluido en el Combo. De esta forma, puedo
almacenar un dato (un Id, por ejemplo) a cada elemento del Combo
independientemente del orden que ocupe este dentro del combo. Por
tanto, tenía tres elementos principales, a saber: el Item en si (con
su texto), el ListIndex (indice del elemento dentro de la lista, que
cambia según el orden que se de a la lista) y el ItemData (dato que
se asigna a cada elemento de la lista independientemente de su
posición dentro de ella). Así, si por ejemplo muestro en un ComboBox
una serie de nombres, en el ItemData de cada nombre puedo colocar su Id dentro de la base de datos. Este dato no será visible ni
dependerá del orden en que se situen los nombres.
Mi pregunta es: ¿como puedo hacer lo mismo en Delphi?. Me comentó un compañero que utilizara la propiedad Tag, pero por lo que he visto
en la ayuda, entiendo que esta propiedad pertenece al TComboBox, no
a cada item. Por tanto, sólo estará disponible para el ComboBox en
conjunto.
Gracias.
Cuando utilizaba un ComboBox en Visual Basic, tenía la propiedad
ItemData por cada item incluido en el Combo. De esta forma, puedo
almacenar un dato (un Id, por ejemplo) a cada elemento del Combo
independientemente del orden que ocupe este dentro del combo. Por
tanto, tenía tres elementos principales, a saber: el Item en si (con
su texto), el ListIndex (indice del elemento dentro de la lista, que
cambia según el orden que se de a la lista) y el ItemData (dato que
se asigna a cada elemento de la lista independientemente de su
posición dentro de ella). Así, si por ejemplo muestro en un ComboBox
una serie de nombres, en el ItemData de cada nombre puedo colocar su Id dentro de la base de datos. Este dato no será visible ni
dependerá del orden en que se situen los nombres.
Mi pregunta es: ¿como puedo hacer lo mismo en Delphi?. Me comentó un compañero que utilizara la propiedad Tag, pero por lo que he visto
en la ayuda, entiendo que esta propiedad pertenece al TComboBox, no
a cada item. Por tanto, sólo estará disponible para el ComboBox en
conjunto.
Gracias.
Valora esta pregunta


0