Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Stringgrid-felder leeren


Abu36 - Mi 15.03.06 18:09
Titel: Stringgrid-felder leeren
hab mal eine kurze frage, wie kann ich denn die felder eines stringgrids leere. ich suche eine kurze möglichkeit

für jedes feld: stringgrid1.cells[0,0]:=' '; eingeben ist irgendwie ein bissel lang bei vielen felder.

danke


Moderiert von user profile iconGausi: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Mi 15.03.2006 um 17:53


Danniolo - Mi 15.03.06 18:26

man könnte es mit einer Schleife machen, wieviele Spalten hat deine Tabelle denn?
ungefähr so..:


Delphi-Quelltext
1:
2:
3:
for i := 0 To StringGrid1.ColCount-1 Do
  for i2 := 0 To StringGrid1.RowCount-1 Do
    StringGrid1.Cells[i,i2] := '';


Abu36 - Mi 15.03.06 18:41

danke Danniolo, funktioniert 1A


Danniolo - Mi 15.03.06 18:42

nzd :mrgreen:


Lannes - Mi 15.03.06 20:02

Hallo,

darfs etwas kürzer sein :zwinker:

Delphi-Quelltext
1:
2:
for z := 0 to StringGrid1.RowCount-1 do
  StringGrid1.Rows[z].Clear;

Die Eigenschaft rows(TStrings) enthält alle Strings der Zellen einer Zeile,
da TStrings clear kennt, kann man so die Strings löschen.