Hola
Podrias acrarar si es un StringGrid o un DBGrid..... existe una gran diferencia...
si es un
StringGrid... lo que puedes hacer es lo sgtes
para borrar todo debes poner algo así
Código Delphi
[-]
procedure TForm1.Limpia_Items;
Var
i : Integer;
Begin
For i := 0 To StringGrid1.RowCount -1 Do
StringGrid1.Rows[i].Clear;
StringGrid1.RowCount := 1;
End;
declaro un procedimiento para limpiar el
StringGrid... y este proceso lo realiza independiente de cuantas filas tenga tu
StringGrid
Espero que te sirva.. ahh.. y debes explicar mejor lo que quieres hacer.. así uno no anda adivinando...
me falto.. para limpiar en el evento onkeydown, solo debes poner el nombre del procedimiento anterior...
Código Delphi
[-]
procedure TForm1.StringGrid1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
Limpia_Items;
end;
y con eso estaria listoko