Einzelnen Beitrag anzeigen

Benutzerbild von Lannes
Lannes

Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
 
Delphi 3 Professional
 
#9

Re: Fehler beim vergrößern eines StringGrid

  Alt 7. Mai 2007, 12:32
Hallo,

property Cells[ACol, ARow: Integer]: string; Du nutzt col als Argument für ARow und row als Argument für ACol,in der Eigenschaft Cells.
Zitat:
StringGrid1.Cells[row,col] := IntToStr(StrToInt(StringGrid1.Cells[row,0])*StrToInt(StringGrid1.Cells[0,col]))
dadurch greifst Du auf Zellen zu die außerhalb von row/ColCount liegen und noch keinen Wert enthalten, daher die Meldung ''' is not a valid integer value".

RowCount und ColCount ist nicht die Grenze des Arrays Cells.
Man kann beispielsweise bei RowCount = 10 und ColCount = 10 auf Cells[1000000,1000000] zugreifen.
Das Ergebnis ist ein Leerstring sofern diese Zelle nicht vorher mit einem String belegt wurde.
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
  Mit Zitat antworten Zitat