Estaba tratando de usar este componente pero, o no funciona como esperaba, o no he logrado hacerlo.
Yo esperaba que funcionase igual que el componente TDBGrid, que al establecer las propiedades adecuadas, incluso en tiempo de diseño, te muestra el contenido de la consulta.
El caso es que no lo consigo, lo que hago es establecer las propiedades DataSource apuntando al componente TDataSource y DataField al campo que quiero mostrar, pero no me muestra nada, ni en tiempo de diseño ni de ejecución, tampoco da ningún error. En el mismo formulario metí un TDBGrid (para probar) y este sí muestra los resultados de la consulta, por lo que la conexión con la base de datos se hace correctamente.
Mirando webs vi varios ejemplos y en todos rellenan el control de forma manual, es decir, una vez hecha la consulta SQL, mediante un while van metiendo los datos asignándolos a la propiedad Items. Algo así:
while not SQLconsulta.EOF do begin // SQLconsulta es un TSQLQuery ListaClientes.Items.Add(SQLconsulta.Fields[0].Text); // ListaClientes es un TDBListBox SQLconsulta.Next; end;
Mi duda es si es la forma de hacerlo o hay algún bug en el control que impide que se llenen de forma automática como ocurre con el TDBGrid o no lo estoy haciendo bien.
Saludos