Announcement

Collapse
No announcement yet.

Letzte Zeile im TStringGrid erfassen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Letzte Zeile im TStringGrid erfassen

    Hallo,

    Ich möchte ein paar Daten an ein TStringGrid übergeben.
    Das klappt soweit wunderbar. Nur würde mich interessieren, wie
    ich die letzte gefüllte(!) Zeile des Grids ermitteln kann?
    Zur Zeit mache ich das per Hand, indem ich alle Zeilen durchlaufe und feststelle, ob in den Zellen der Zeile etwas steht.
    Da gibt es doch aber sicher 'ne elegantere Lösung, oder meint Ihr nicht?

    Über die Eigenschaft RowCount geht es nicht, da ich dem Grid eine Standardanzahl an Zeilen mitgebe, die aber zu Anfang logischerweise alle leer sind.

    Falls jemand ne Idee hat, würde ich mich freuen...
    Gruß Arne
    PHP rocks!
    Eine Initiative der PHP Community

  • #2
    Die letzte Zeile erhaelst du mit:

    int idxLastRow = StringGrid->RowCount-1;

    nun kanst Du auf die einzelnen Zellen zugreifen.
    int idxLastCol = StringGrid->ColCount-1;

    AnsiString asText = StringGrid->Cells[0][idxLastRow];

    Comment


    • #3
      Über die Eigenschaft RowCount geht es nicht, da ich dem Grid eine Standardanzahl an Zeilen mitgebe, die aber zu Anfang logischerweise alle leer sind.
      Dann hast du wohl keine andere Wahl als nachschauen oder du merkst dir bei einer Änderung in den Zellen die jeweils höchste Zeile....
      Zuletzt editiert von Christian Marquardt; 02.07.2008, 19:17.
      Christian

      Comment

      Working...
      X