Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2008
calistian calistian is offline
Miembro
 
Registrado: may 2007
Posts: 15
Poder: 0
calistian Va por buen camino
Thumbs up se usa un combobox??

hola gente del foro, mi problema es el siguiente; no se si se usa un combobox en este caso u otro componente si me pueden acosnejar cual componente usar en fin, lo q qiero realizar es cuando le doy click al combobox se despliege una lista con los datos de una tabla por ej tengo la tabla "dias"
id_dias descripcion
1 Lunes
2 Martes
" "
6 Sabado
lo q quiero es q se despliege en el combobox todos los dias de Lunes a Sabado pero nose en q evento se hace para mostrarme los datos de la tabla en el combobox si me pueden dar una manito desde ya muchas gracias
Responder Con Cita
  #2  
Antiguo 25-06-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Si tus datos están en una tabla entonces lo más cómodo es usar un TDBLookupComboBox. Enlazas con la tabla usando sus propiedades ListSource, KeyField y ListField.

// Saludos
Responder Con Cita
  #3  
Antiguo 25-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
También con el mismo ComboBox lo puede hacer:

Código Delphi [-]
procedure TfrmConceptos.Create(Sender: TObject);
begin
  Table1.First;
 while not Table1.Eof do
  begin
   ComboBox1.Items.Add(Table1.Fields[0].text);
   Table1.Next; 
  end;
end;

Pero como dice Roman es mejor el DBLookUpComboBox.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #4  
Antiguo 25-06-2008
calistian calistian is offline
Miembro
 
Registrado: may 2007
Posts: 15
Poder: 0
calistian Va por buen camino
voy a probar de las dos formas luego les comento como me fue muchas gracias por molestarse en responder si tengo dudas les dire de nuevo muchas gracias
Responder Con Cita
  #5  
Antiguo 25-06-2008
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Tal vez me equivoque, pero cuando dijo tabla creo que se refirio directamente a los datos que estan integrados y que despliega el combobox. En ese caso solo tienes que ir al inspector de objetos y en la propiedad Items del combobox escribir los datos que necesitas.

No habia leido correctamente el final, sí es una tabla!

Última edición por FGarcia fecha: 25-06-2008 a las 20:46:38. Razón: por no leer bien!
Responder Con Cita
  #6  
Antiguo 25-06-2008
calistian calistian is offline
Miembro
 
Registrado: may 2007
Posts: 15
Poder: 0
calistian Va por buen camino
Thumbs up

Bueno con la sugerencia de roman logre q se vieran los datos de mi tabla en el DBLookUpComboBox, con el codigo q me paso el amigo enecumene no lo entendi bien por q creo q "Table1.first" se refiere a la tabla?? donde estan los datos q necesito q se muestren o a q te referis?.
A otra cosa uso mi base de datos en MySQL

Código:
procedure TfrmConceptos.Create(Sender: TObject);
begin
  Table1.First;
 while not Table1.Eof do
  begin
   ComboBox1.Items.Add(Table1.Fields[0].text);
   Table1.Next; 
  end;
end;
Responder Con Cita
  #7  
Antiguo 25-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Hola, Table1 es un TTable, puede ser un ADOTable, BDETable, o ZTable.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #8  
Antiguo 26-06-2008
calistian calistian is offline
Miembro
 
Registrado: may 2007
Posts: 15
Poder: 0
calistian Va por buen camino
ah ya entiendo es un Table1 es un componente claro; en mi caso la tabla q yo me referia es una tabla dentro de una base de datos q tiene dentro de ella campos con datos ya existentes pero = de todas formas muchas gracias problema solucionado
Responder Con Cita
  #9  
Antiguo 26-06-2008
Avatar de enecumene
[enecumene] enecumene is offline
Miembro de Oro
 
Registrado: may 2006
Ubicación: Santo Domingo, Rep. Dom.
Posts: 3.040
Poder: 21
enecumene Va por buen camino
Cita:
Empezado por calistian Ver Mensaje
ah ya entiendo es un Table1 es un componente claro; en mi caso la tabla q yo me referia es una tabla dentro de una base de datos q tiene dentro de ella campos con datos ya existentes pero = de todas formas muchas gracias problema solucionado
Bueno, a ver, ¿cuál fue la solución?.

Saludos.
__________________

Mi BLOG - ¡Joder, leanse la guia de estilo!
Las Palabras son enanas, los ejemplos gigantes.
Responder Con Cita
  #10  
Antiguo 02-07-2008
calistian calistian is offline
Miembro
 
Registrado: may 2007
Posts: 15
Poder: 0
calistian Va por buen camino
solucion

la solucion fue usando el dblookupcombobox enlazando las propiedades del mismo para q me mostrara los datos q yo queria como dijo roman
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Genero comboBox en dbgrid y cuando hago dos veces click desaparece el comboBox. mcalmanovici Varios 1 29-02-2012 15:09:15
como mostrar la ventana de lenar inten de un combobox en tiempo de un combobox gulder Varios 3 19-05-2007 19:55:58
Combobox molinero1 Varios 2 17-04-2007 12:34:32
Combobox personilla Varios 2 05-03-2007 10:14:32
Help Combobox SAKAMOTO Varios 4 18-11-2004 18:02:09


La franja horaria es GMT +2. Ahora son las 10:53:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi