Recorrer filas de dbgrid sin q se note en el formulario
Tengo un dbgrid asociado a un dataset; en determinado momento debo recorrer todas las filas del primero al ultimo.
Que propiedad debo configurar para q para el usuario sea transparente este recorrido? No quiero que se muestre en el formulario las filas q se van recorriendo. Gracias Viky. |
Código:
dataset.disablecontrols; |
Funciono, Muchas Gracias. Solo que no tengo q tener el foco en el dbgrid, porq o sino se nota igual q va recorriendo.
Viky. |
Cita:
Recuerda que tienes que deshabilitar antes de lo que vayas a hacer y habilitarlo cuando hayas terminado. Este es un ejemplo un poco "bruto", pero para que se entienda claramente: Código:
var suma:double; |
Tambien puedes mirar este hilo, si deseas que el registro que tienes activo no se pierda despues del recorrido.;)
Saludos...:) |
Se me ocurre, también, que puedes borrar la propiedad DataSource del DBGrid antes de empezar a recorrer los registros y volver a asignarla una vez finalizado tu proceso.
De esta manera, no se muestra el cursor trabajando y parece como que la tabla no hace nada. Una vez vuelto a asignar, trabajas la grilla normalmente. Espero te sirva esto. Saludos. |
Para eso es que sirve disablecontrols y enablecontrols :)
|
La franja horaria es GMT +2. Ahora son las 13:04:03. |
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