Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   StringGrid alle Zeilen löschen! (https://www.delphipraxis.net/178194-stringgrid-alle-zeilen-loeschen.html)

Alterauge 22. Dez 2013 17:34

StringGrid alle Zeilen löschen!
 
hallo,

wie kann ich alle Zeilen mit Inhalt löschen?
Der Zähler sollte auch wieder bei 1 anfangen!

Delphi-Quellcode:
procedure TForm1.EventLoglschen1Click(Sender: TObject);
var
 i : integer;
begin
     ?????????????????????????????????????????????????????
     zaehler:= zaehler + 1;
     StringGrid1.RowCount := StringGrid1.RowCount + 1;
     for i := StringGrid1.RowCount - 1 downto StringGrid1.FixedRows + 1 do
     StringGrid1.Rows [i].Assign (StringGrid1.Rows [i - 1]);
     StringGrid1.Rows [StringGrid1.FixedRows].Clear;
     Stringgrid1.ColWidths[1] := 22;
     Stringgrid1.ColWidths[3] := 80;
     Stringgrid1.ColWidths[2] := 80;
     Stringgrid1.ColWidths[4] := 80;
     Stringgrid1.ColWidths[5] := 477;
     StringGrid1.Cells [0, StringGrid1.FixedRows] := InttoStr(zaehler);
     StringGrid1.Cells [4, StringGrid1.FixedRows] := 'Clear';
     StringGrid1.Cells [3, StringGrid1.FixedRows] := FormatDateTime ('hh:nn:ss', Now);
     StringGrid1.Cells [2, StringGrid1.FixedRows] := FormatDateTime ('dd.mm.yyyy', Now);
     StringGrid1.Cells [5, StringGrid1.FixedRows] := 'StringGrid Event Log wird gelöscht';
end;

Popov 22. Dez 2013 17:56

AW: StringGrid alle Zeilen löschen!
 
Nach meiner Kenntnis alle Zellen einzeln durchgehen.

zeras 22. Dez 2013 19:21

AW: StringGrid alle Zeilen löschen!
 
Ich mache das immer so, wobei ich die TMS nutze.

Delphi-Quellcode:
Procedure ClearSG(SG: TAdvStringGrid);
var
  SL : TStringList;

begin

  SL := TStringList.Create;

  try

    SL.Assign(SG.ColumnHeaders); //Spaltenüberschriften sichern
    SG.Clear;
    SG.RowCount := SG.FixedRows + 1;

    SG.ColumnHeaders.Assign(SL);

  finally
    SL.Free;
  end;
end;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz