Einzelnen Beitrag anzeigen

GoTo0815

Registriert seit: 18. Mai 2004
148 Beiträge
 
Delphi XE2 Professional
 
#1

TStringGrid array

  Alt 13. Nov 2013, 11:04
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!
  Mit Zitat antworten Zitat