Guten Tag,
heute habe ich in einem Projekt von mir folgendes gefunden:
Delphi-Quellcode:
myStringGrid.RowCount:= OtherStringGrid.RowCount; // beispielsweise ist aStringGrid.RowCount := 5;
myStringGrid.Cells[0,OtherStringGrid.RowCount]:= 'bla bla bla'; // hier dürfte doch als Maximum nur Cells[0, 5-1] stehen oder???
Wieso kann ich ohne Fehlermeldung einer StringGrid-Zelle ohne Fehlermeldung einen Wert zuweisen, die Außerhalb liegt?
Ist das Array von TStringGrid größer als die Grenzen die durch RowCount und ColCount gesetzt werden?
Erst später folgt in meinem Code die Erhöhung des RowCounts von myStringGrid und tatsächlich ist der Wert 'bla bla bla' vorhanden.
Ist dieses verhalten ein Bug oder kann ich mich darauf verlassen und so mit sichtbaren und unsichtbaren Inhalten arbeiten.
Danke im Voraus und sorry, wenn das bereits irgendwo besprochen wurde. Habe es nicht gefunden.
In der Delphi Hilfe wird noch von einem RowHeights gesprochen. Konnte damit aber nichts anfangen.
Falls ich mal ein "DANKE" vergesse, hier schon mal eins im Voraus: Danke für Eure Zeit!