[Lazarus-es] Eliminar registros de un dbgrid en Lazarus
Ismael L. Donis Garcia
slibre en natio.co.cu
Mie Feb 8 19:42:09 CET 2017
ok, Muchas Gracias
========
| ISMAEL |
========
----- Original Message -----
From: Jesus Reyes A. via Lazarus-es
To: Spanish version of Lazarus List
Cc: Jesus Reyes A.
Sent: Wednesday, February 08, 2017 12:45 PM
Subject: Re: [Lazarus-es] Eliminar registros de un dbgrid en Lazarus
On Wed, 08 Feb 2017 11:13:23 -0600, Ismael L. Donis Garcia via Lazarus-es <lazarus-es en lists.lazarus-ide.org> wrote:
He probado de varias formas y de ninguna funciona:
if (dbg.DataSource.DataSet.RecordCount > 0) then begin
dbg.DataSource.DataSet.Close; // de esta forma
dbg.DataSource.DataSet.Open;
dt.DataSet.Close; // de esta otra forma
dt.DataSet.Open;
//dbg.DataSource.DataSet.First;
//while not dbg.DataSource.DataSet.EOF do
// dbg.DataSource.DataSet.Delete;
end;
Solo funciona el ciclo, pero si el grid tiene muchos datos no se ve bien porque se ve como decrese
En realidad solo necesitas trabajar con el dataset, no con el grid.
Congela/Descongela la visualización de datos con DisableControls/EnableControls:
Dataset.DisableControls;
Dataset.First;
while not Dataset.EOF do Dataset.Delete;
Dataset.EnableControls;
Saludos.
Jesus Reyes A.
------------------------------------------------------------------------------
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20170208/44c23bfd/attachment.html>
Más información sobre la lista de distribución Lazarus-es