Hallo,
und ich bevorzuge sie
Es ist kein Problem das Array Cells mit Werten zu belegen auch wenn RowCount/ColCount kleiner als der Index für Cells ist.
Auch ein Zugriff auf die Inhalte des Cells-Array verursacht keine Zugriffsverletzungen.
Delphi-Quellcode:
Grid.Cells[Grid.ColCount + 1000, Grid.RowCount + 1000] := 'Test';
Showmessage(Grid.Cells[Grid.ColCount + 1000, Grid.RowCount + 1000]);
//erst wenn man was selectieren will, knallt es
Grid.Row := Grid.RowCount + 1000;// "Gitterindex außerhalb"
Grid.Cells[c,r], Grid.Cols[c] und Grid.Rows[r] sind unabhängig vom dem durch ColCount/RowCount definierten Bereich.