Jump to content


Photo

TDBLookupComboBox solo muestra una fila


  • Please log in to reply
1 reply to this topic

#1 cram

cram

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 832 posts
  • LocationMisiones, Argentina

Posted 12 June 2014 - 08:40 PM

En la versión Delphi XE2 upd 3 con componentes de Interbase y bases de datos firebird.
Ocurre lo siguiente:

Al agregar un TDBLookupComboBox, sin importar si se conecta a un DataSource que proviene de un Query o un DataSet solo se ve una fila de todo el contenido de los datos.  (li) Sin importar el valor de la propiedad DropDownRows.
Esto no ocurre con su contraparte en Lazarus.  *-)

¿Alguien conoce cuál es el problema y como solucionarlo? o si simplemente soy Yo quien desconoce la manera de usar apropiadamente dicho componente.
La forma más simple que hallé para solucionar dicho inconveniente es agregando la línea qryLoQueSea.Last, luego de qryLoQueSea.Open (o Active:= True). Y de esta forma se visualizan todas las filas existentes o el máximo especificado en DropDownRows.

Se que la solución que muestro arriba es efectiva, pero me intriga el hecho de tal comportamiento, y cuando algo raro ocurre se puede estar en presencia de una mala implementación.


  • 0

#2 enecumene

enecumene

    Webmaster

  • Administrador
  • 7419 posts
  • LocationRepública Dominicana

Posted 13 June 2014 - 07:28 AM

Hola Cram, efectivamente tuve ese mismo problema y esa fue la solucion que adopte la misma que comentas, no se si se llego a corregir ese error en versiones siguientes.

Saludos.
  • 0




IP.Board spam blocked by CleanTalk.