ScrollBar vertical y DBGrid
Hola a tod@s.
No sé si alguien ha hecho esto o si se puede (todo se puede, dicen). En el foro no lo he encontrado. Un DBGrid apuntando a un tabla con, pongamos 7000 registros como es el caso. Se pincha la scrollbar vertical y se arrastra hacia abajo o hacia arriba, pero los registros no se visualizan de acuerdo a la posición de la scrollbar, es decir, no se desplazan como lo haría un fichero de word de muchas páginas, que el texto mostrado (su posición) se desplaza acorde con la posición de la scrollbar. En el DBGrid sólo se posiciona la tabla cuando sueltas la scrollbar. ¿Alguin sabe cómo lograr que los registros se desplacen al mismo tiempo y acorde con la posición de la scrollbar como lo haría un archivo de texto? D7 WinXP Zeos. Muchas gracias y un saludo. :confused: |
Hola Pedro-Juan.
El motivo del comportamiento de la ScrollBar en el DBGrid, es debido a las tablas SQL. Para poder mover la barra de desplazamiento en forma proporcional tendríamos que saber cuantos registros tiene la tabla en cuestión. Ahora para esto, si esta se halla en un servidor, deberíamos cargar todos los registros en el cliente, y esto es muy costoso sólo para lograr ese efecto. Es por eso que no se implementa el desplazamiento proporcional en el DBGrid. Y lamentablemente para los usuarios de tablas locales, el DBGrid no hace discriminaciones... Un saludo. |
Muchas gracias.
¿Sabes si se ejecuta algún evento al mover la scrollbar? Podría intentar algo, porque la mayoría de mis tablas son locales y con RecordCount tal vez... Un saludo. :) |
Hola, no se si has resuelto tu problema pero el componente SMDBgrid de Scalabium Software lo hace.
Saludos. |
Hola, marcial.
Sí, los componentes que utilizo, alphacontrols ya lo hacen. Muchas gracias y un saludo. |
La franja horaria es GMT +2. Ahora son las 07:04:10. |
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