Re: StringGrid Cells cleanup
Posted by Martin Jackson on November 02, 2000 at 11:10:13:
In Reply to: StringGrid Cells cleanup posted by Denis on November 02, 2000 at 04:56:09:
There is no clear method for a stringgrid. However, there is a rows property which returns a stringlist containing all of the values across the given row. The following procedure will clear a string grid:
procedure ClearGrid(aStringGrid: TStringGrid); var l_loop : integer; begin LockWindowUpdate( aStringGrid.Handle ); try for l_loop := 1 to aStringGrid.RowCount - 1 do aStringGrid.Rows[ l_loop ].Clear; finally LockWindowUpdate( 0 ); end; end;
The lockwindowupdate will prevent Windows from repainting the grid until it finishes the operation. The lockwindowupdate(0) will allow repainting again. This prevents flicker whilst clearing the grid.
: is there any comand like Memo.lines.clean but for stringrid. Also i need this command to clean all lines in stringgrit, but leave cells[0,0],[1.0][2.0].