![]() |
Re: Reset Button
also mit clear gehts aber immer nur eine reihe oder spalte und mit destroy klappt es garicht...
edit:gibt es also einen befehl um die stringgrid wieder in anfangsstatus zu versetzen? |
Re: Reset Button
wie wärs mit ner for schleife? dass er die einzelnen zeilen durchgeht?
|
Re: Reset Button
Zitat:
Schon die Codevervollständigung zeigt Dir, dass in eckigen Klammern der Index der entsprechenden Zeile bzw. Spalte zu übergeben ist. Wenn Du nicht in der Lage bist, die Dir zur Verfügung gestellten Hilfsmittel ordentlich einzusetzen, dann solltest Du Dir ernsthaft Gedanken darüber machen, ob das Programmieren wirklich das Hobby Deiner Wahl ist. Desweiteren solltest Du Begriffe wie 'gay' aus Deinem Index streichen; zumindest in Bezug auf dieses Forum. |
Re: Reset Button
Hier gehts ja recht freundlich zu...
Um dem mal ein Ende zu setzen, mal ein Beispiel wie man ein Stringgrid leeren könnte
Delphi-Quellcode:
ps: Über die Hilfe/Forensuche hätte man sich das aber auch leicht zusammenreimen können...
procedure ClearSG(Stringgrid:TStringgrid);
var irow,icol : Integer; begin with StringGrid do for irow := 0 to RowCount -1 do for icol := 0 to ColCount -1 do Cells[irow,icol] := ''; end; |
Re: Reset Button
Oder so, wie Larsi vorgeschlagen hat:
Delphi-Quellcode:
var i: integer;
begin for i := StringGrid1.FixedRows to StringGrid1.RowCount -1 do begin StringGrid1.Rows[i].BeginUpdate; StringGrid1.Rows[i].Clear; StringGrid1.Rows[i].EndUpdate; end; end; |
Re: Reset Button
[OT] Bin grad wo drauf gekommen ka wo und jetzt sieht man immer die avatar bilder, wie gehen die weider weg? [OT]
|
Re: Reset Button
Zitat:
|
Re: Reset Button
Und wie bin ich dann daraufgekommen dass sie angezeigt werden, also im erweiterten profil war ich grade nicht^^
|
Re: Reset Button
Zitat:
cher |
Re: Reset Button
Delphi-Quellcode:
Und dadurch, dass das Stringgrid nicht bei jedem Schleifendurchlauf aktualisiert wird, läuft die Schleife schneller und das Stringgrid flackrt nicht.
var i: integer;
begin for i := StringGrid1.FixedRows to StringGrid1.RowCount -1 do//Schleife von den FixedRows(Die grauen Zeilen ganz oben im stringgrid) bis zur letzten Zeile begin StringGrid1.Rows[i].BeginUpdate;//Mit BeginUpdate verhindert man den Neuaufbau also die Aktualisierung des Stringgrids StringGrid1.Rows[i].Clear;//Die entsprechende Zeile wird geleert StringGrid1.Rows[i].EndUpdate;//Gegenteil von BeginUpdate, Stringgrid wird also aktualisiert end; end; Mfg ps: Das steht aber auch alles in der Hilfe :roll: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:45 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-2025 by Thomas Breitkreuz