[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