Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

COMBOBOXEX

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: COMBOBOXEX Responder citando

Estoy intentando entender como va este componente, creia que era igual que el comboBox pero la única diferencia es que podia meter iconos, por eso intentaba meter un campo de una tabla en él, pero no tengo ni idea, si alguien puede explicarme como va se lo agradeceria. Wink
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

¿Dónde está ese componente? ¿En qué paleta?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Está en la paleta win32, gracias por contestarme.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Bien, la función de ComboBoxEx es mostrar una imagen por cada elemento que tengas en la lista. Para que esto se pueda dar, necesitas agregar un TImageList y cargar las imagenes que te interesen y enlazar el TImageList al ComboBoxEx mediante la propiedad Images. Por cada elemento que agregues a la lista podrás seleccionar una imágen.

Si lo que deseas es mostrar una imagen que proviene de la base de datos debes usar un TImage o TDBImage.

Saludos!
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Muxas gracias, pero eso si lo entendi, lo que yo queria saber es como poder mostrar la tabla en el comboboxex, independientemente de las imagenes (las cuales ya se mostrar pero sólo si meto los datos en el combobox a mano).
Yo intente esto, pero no funciona, es evidente que no va así Embarassed
pero para que os hagais una idea de lo que quiero hacer.
Cita:
ComboBoxEx1->Clear();
while(!Table1->Eof)
{
ComboBoxEx1->ItemsEx->Add(Table1->Fields->FieldByName("Nombre")->AsString);
//ComboBoxEx->ItemsEx[0]=ImageList
Table1->Next();
}
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

Ahhhh bien... ya te entendí. Pues aqui va el código para que puedas cargar la información desde una tabla por ejemplo.

Código:

ComboBoxEx1->ItemsEx->Clear(); //Borras los elementos
Table1->Open(); //Abres la tabla
while ( !Table1->Eof ) // mientra no sea el final de la tabla
{
    TComboExItem * Elem; //Creamos una variable de tipo TComboExItem
    Elem = ComboBoxEx1->ItemsEx->Add(); //Agregamos un elemento
    Elem->Caption = Table1->FieldByName("FirstName")->AsString; // Asignamos el captión del elemento       
    Elem->ImageIndex = Table1->RecNo; // y por ultimo indicamos el Indice del ImageList al que este asociado el combo para que muestre la imagen (RecNo indica el numero de registro por lo que el indice de la imagen para el primer registro será uno y asi sucesivamante) 
       
    Table1->Next(); // Siguiente registro
}
Table1->Close(); //Cerramos la tabla



Saludos!
_________________
Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

MUCHISIMAS GRACIAS!!! Very HappyVery HappyVery HappyVery Happy

ME ha servido de mucha ayuda!!!

Ahora mismo lo pruebo!!!

Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.