Ver Mensaje Individual
  #7  
Antiguo 05-06-2014
costaleandro costaleandro is offline
Registrado
NULL
 
Registrado: jun 2014
Posts: 6
Reputación: 0
costaleandro Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
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.
Responder Con Cita