FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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. |
#2
|
||||
|
||||
Código:
dataset.disablecontrols; ... ... dataset.enablecontrols; |
#3
|
|||
|
|||
Funciono, Muchas Gracias. Solo que no tengo q tener el foco en el dbgrid, porq o sino se nota igual q va recorriendo.
Viky. |
#4
|
||||
|
||||
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; try dbgrid.datasource.dataset.disablecontrols; dbgrid.datasource.dataset.first; while not dbgrid.datasource.dataset.eof do begin suma := suma + dbgrid.datasource.dataset.fieldbyname('importe').asfloat; dbgrid.datasource.dataset.next; end; showmessage('Total: '+floattostr(suma)); finally dbgrid.datasource.dataset.enablecontrols; end; |
#5
|
||||
|
||||
Tambien puedes mirar este hilo, si deseas que el registro que tienes activo no se pierda despues del recorrido.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#6
|
|||
|
|||
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. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
recorrer dbgrid | gsilvei | Varios | 2 | 26-01-2008 06:57:45 |
Delphi - Lotus Note | Ricardo Alfredo | Varios | 2 | 30-11-2007 16:57:02 |
Recorrer un dbgrid | el_barto | Conexión con bases de datos | 15 | 03-08-2005 22:36:07 |
Como recorrer una tabla uniendo el contenido de dos filas | Javi2 | SQL | 4 | 14-02-2005 10:30:14 |
Recorrer un dbgrid con navigator | Javier_A | OOP | 1 | 13-01-2004 17:38:47 |
|