[StringGrid] DeleteRow - nie kasuje calkowicie

0

Utworzylem sobie tabelke w StringGrid i mam ja wypelniona 5x5 i mam problem gdy chce skasować jakąś linijke w tabelce.Próbowalem nastepujący kod:

type
  THackStringGrid = class(TStringGrid);

procedure DeleteRow(yourStringGrid: TStringGrid; ARow: Integer);
begin
  with THackStringGrid(yourStringGrid) do
    DeleteRow(ARow);
end;

Rzeczywiście kod ten kasuje linijke w tabelce ,ale robi to źle bo gdy potem zwiększam pozycje w tabeli o 1 :

StringGrid.RowCount+1;

to okazuje sie ze przy dodaniu linijki jest ona Od razu wypelniona danymi ktore podobno wczesniej zostaly skasowane. Pomózcie :)

0

Znalazlem rozwiazanie ,chociaz nie wiem czy jest to dobra droga.
Zaraz za instrukcją

StringGrid.RowCount+1;

wstawilem

StringGrid.Rows[StringGrid.RowCount-1].Clear;

Czy jest jakieś lepsze rozwiązanie ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1