wann wird denn deine procedur ausgeführt?
procedure GridDelRow (aRowNumber : Integer; aGrid : TStringGrid);
wie muss ich denn das jetzt verändern... habs gemacht geht aber wie gesagt nicht.
schon ganz am anfang wird der fehler angezeigt...ich habs jetzt so stehen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16:
| procedure TForm1.Zeilelschen1Click(Sender: TObject); var Loop : Integer; aRowNumber : Integer; aGrid : TStringGrid; begin aGrid.Row := aRowNumber; if (aGrid.Row = aGrid.RowCount -1) then aGrid.RowCount := aGrid.RowCount - 1 else begin for Loop := aRowNumber To aGrid.RowCount - 1 do aGrid.Rows[Loop] := aGrid.Rows[Loop + 1]; aGrid.RowCount := aGrid.RowCount - 1; end; end; |