Ver Mensaje Individual
  #5  
Antiguo 11-09-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Reputación: 24
BlueSteel Va por buen camino
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
__________________
BlueSteel
Responder Con Cita