Prüfen ob StringGrid komplett leer
-
Hi,
ich wüsste gerne ob meine StringGrid komplett leer ist,...Also etwa
if (mainFrm->StringGrid == LEER)
Ich würde das mit ner For-schleife machen und jede einzelne Zeile überprüfen.
In etwa so:
int i; for (i = 1 ; i < 20; i++) { if(StringGrid->Cells[1][i] != "") break; } if( i < 19 ) ;//nicht komplett leer!
Aber das geht doch bestimmt eleganter über Bib-Funktionen, oder?
Wenn nicht, biotte auch bescheid sagen, dann mach ichs mit for(..)
Gruß
mx
-
Viel anders als mit einer for-Schleife über die Zellen wird es nicht gehen. Lediglich beim Test der einzelnen Zelle kannst du statt dem Vergleich mit "" besser AnsiString::IsEmpty() nehmen.
-
Mit TStringGrid::Rows::Text musst du nur durch die Zeilen iterieren, nicht durch die einzelnen Zellen.
Siehe auch den Abschnitt "StringGrid" in unserer FAQ hier.
-
Danke....
Gruß