Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Ocultar movimiento cursor en dbGRid al recorrer TQuery. (https://www.clubdelphi.com/foros/showthread.php?t=19719)

setry2 23-03-2005 13:51:05

Ocultar movimiento cursor en dbGRid al recorrer TQuery.
 
Hola a tod@s,

A ver si me podéis ayudar. Tengo que recorrer una TQuery asociada a un dbGRid que se está mostrando por pantalla y me gustaría que el cursor no se desplazara por el dbGrid al mismo tiempo que recorro la TQuery. Esto tiene que ser algo sencillo, pero no he dado con ello.

Muchas gracias de antemano!

roman 23-03-2005 15:13:35

Antes de comenar el recorrido:

Query1.DisableControls;

Después de terminar el recorrido:

Query1.EnableControls;

DisableControls desconecta cualquier control "data aware" del data set, no sólo el dbgrid.

Toma en cuenta que al volver a conectar con EnableControls el cursor se situará donde se haya quedado el Query (muy posiblemente al final) por lo que quizá te convenga hacer un Query.First antes de EnableControls o incluso puedes usar bookmarks para preservar el registro actual y restaurarlo luego del recorrido.

// Saludos

setry2 23-03-2005 15:19:02

Funciona perfectamente.
 
Perfecto. Muchas gracias roman.


La franja horaria es GMT +2. Ahora son las 10:15:24.

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