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 03-12-2010
odelgado2001601 odelgado2001601 is offline
Registrado
NULL
 
Registrado: oct 2010
Posts: 9
Poder: 0
odelgado2001601 Va por buen camino
Ayuda con combo

Hola a todos!

estoy trabajando con el componente cxLookupComboBox, ya logro que al momento de escribir un codigo me lo briecusque en la lista,lo seleccione, pero al momento de darle enter, solo coloca el codigo.. no coloca el codigo y el nombre... he mirado todas las pripiedades y nada.. alguien sabe como hacerlo?.. reitero. al momento de encontrar el registro aparezca e codigo y el nombre.

Gracias
Responder Con Cita
  #2  
Antiguo 04-12-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por odelgado2001601 Ver Mensaje
Hola a todos!

estoy trabajando con el componente cxLookupComboBox, ya logro que al momento de escribir un codigo me lo briecusque en la lista,lo seleccione, pero al momento de darle enter, solo coloca el codigo.. no coloca el codigo y el nombre... he mirado todas las pripiedades y nada.. alguien sabe como hacerlo?.. reitero. al momento de encontrar el registro aparezca e codigo y el nombre.

Gracias
Hola odelgado.

Por favor explica un poco más que es lo que queres hacer. ¿Donde no te coloca el el nombre?

Saludos.
Responder Con Cita
  #3  
Antiguo 04-12-2010
odelgado2001601 odelgado2001601 is offline
Registrado
NULL
 
Registrado: oct 2010
Posts: 9
Poder: 0
odelgado2001601 Va por buen camino
COmbo

Gracias por responder..

en la propiedad listfieldnames coloque dos campos, codigo y nombre, al momento de desplegar el combo, esos campos salen reflejados, pero.. al momento de seleccionar uno, quiero que aparezca ( en el combo ya cerrado) el codigo y el nombre seleccionado..

Si no me explico bien.. puedo hacerlo mas detallado.

gracias
Responder Con Cita
  #4  
Antiguo 04-12-2010
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por odelgado2001601 Ver Mensaje
Gracias por responder..

en la propiedad listfieldnames coloque dos campos, codigo y nombre, al momento de desplegar el combo, esos campos salen reflejados, pero.. al momento de seleccionar uno, quiero que aparezca ( en el combo ya cerrado) el codigo y el nombre seleccionado..

Si no me explico bien.. puedo hacerlo mas detallado.

gracias
Hola odelgado.

De nada y no hace falta, te has explicado muy bien.

Mirá, de momento se me ocurren dos soluciones. Tendrás que adecuarlas a la base de datos con que trabajes.

.-La primera es usar un campo calculado que concatene los dos campos:
Código Delphi [-]
procedure TForm1.CalcFields(DataSet: TDataSet);
begin
  // ejemplo con campos persistentes
  CpoCalculado.AsString:= CpoCodigo.AsString + ' ' + CpoNombre.AsString;
end;
Pero no te va a funcionar el posicionamiento alfabético con el teclado...

.- La segunda es usar un Query y un DataSource para el LookupComboBox, creo que esta es la mejor opción.

La consulta debería ser:
Código Delphi [-]
  // Para TQuery:
  Query.SQL.Text:= 'SELECT CODIGO, NOMBRE, CODIGO + " " + NOMBRE AS CODNOM FROM TU_TABLA';
  // Para IBQuery:
  IBQuery.SQL.Text:= 'SELECT CODIGO, NOMBRE, CODIGO || ' ' || NOMBRE AS CODNOM FROM TU_TABLA';

En el LookupComboBox:
.KeyField = CODIGO
.ListField = CODNOM
.DataSource = dsQuery (DataSource del Query)

Al menos yo no conozco solución desde el componente mismo.

Saludos.
Responder Con Cita
  #5  
Antiguo 04-12-2010
odelgado2001601 odelgado2001601 is offline
Registrado
NULL
 
Registrado: oct 2010
Posts: 9
Poder: 0
odelgado2001601 Va por buen camino
gracias

Gracias amigo.. lo voy aprobar...
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
Combo fevimo PHP 0 21-09-2006 20:19:19
combo box anto1178 Varios 3 19-08-2006 12:29:02
Combo Box maui Conexión con bases de datos 6 18-05-2004 09:19:07
Combo pablo OOP 1 12-01-2004 18:58:16
Mi Combo y yo vichovi OOP 5 12-06-2003 18:12:28


La franja horaria es GMT +2. Ahora son las 00:16:53.


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