PDA

Ver la Versión Completa : Dos elementos en un ComboBox


BuenaOnda
12-01-2007, 22:55:56
alguien sabe como mostrar dos elementos en una lista desplegable( ComboBox ) que no sea de enlace..... muchas gracias ...:confused:

BuenaOnda
12-01-2007, 23:25:45
o algun componente que realie eso....:(

BuenaOnda
12-01-2007, 23:48:45
parece que es un poquito.complicado. por ultimo un componente de enlace..que me permita hacer esto.. :(

roman
13-01-2007, 00:00:21
¿Qué entiendes por mostrar dos elementos?

// Saludos

seoane
13-01-2007, 00:04:32
¿Qué entiendes por mostrar dos elementos?


Pues supongo que quiere lo mismo que aquí
http://www.clubdelphi.com/foros/showthread.php?t=34127

O aquí
http://www.clubdelphi.com/foros/showthread.php?t=34061

BuenaOnda
13-01-2007, 00:12:16
si seoane lo que pasa es que no he logrado darle solucion...:(

roman
13-01-2007, 00:22:41
Define una clase:


type
TPersona = class
RUT: String;
Nombre: String;
end;


para almacenar ambos datos. Por cada item del combo guardas el objeto apropiado en la propiedad Objects del combo pero guardas sólo el nombre en el item.

Pones la propiedad OwnerDraw del combo en true para que dibujes tú mismo los elementos.

En el evento OnDrawItem del combo mandas escribir tanto el RUT como el nombre tomándolos de lo que tienes almacenado en Objects.

// Saludos

BuenaOnda
16-01-2007, 18:21:26
mMuchas gracias amigos por su valiosa ayuda, al fin logre darle solución a mi problemita, encontre un componente que realiza todo esto y másss...

Bueno aqui les dejo el componente http://files.to/get/336941/1481/cbsrc.zip
espero que les sirva...:)