Cita:
Empezado por duilioisola
Cuando te mueves al siguiente registro:
¿El cursor del mouse parpadea? ¿Cambia de flecha a reloj continuamente?
¿Qué haces en el OnScroll del componente de base de datos?
Puedes probar de ocultar y mostrar el cursor en los eventos OnBeforeScroll-OnAfterScroll
¿Qué haces en los eventos del DBGrid?
¿Tienes tablas asociadas a la del DBGrid que no utilizas?
En mi caso tengo formularios complejos con muchos Tabs.
Yo tengo la tabla principal abierta y las tablas que se utilizan en los Tabs se abren y cierran dependiendo de cuál esté visible.
Esto hace que cuando se mueve la tabla principal, no tiene que refrescar los datos de todas las tablas asociadas a la principal por su propiedad DataSource.
|
El cursor del mouse parpadea y cambia la flecha a reloj continuamente. eso es exactamente lo que hace.
Pero repito no es problema de consultas o de tablas o de cosas que esten en el scroll.
En el momento que el mouse esta ShowCursor(false); anda a la perfeccion... trae los datos al instante, recorro la grilla sin problemas y esto pasa en todas las pantallas en distintos sistemas sea una consulta bien simple o una compleja, en cuanto pongo ShowCursor(true); todo deja de funcionar se pone lento y El cursor del mouse parpadea y cambia la flecha a reloj continuamente.