Herzlich willkommen in der Delphi-PRAXiS, InfoPeiler.
Eine gute Stelle für das Anfügen der neuen Zeile scheint mir das Ereignis OnKeyDown() des Grids zu sein:
Delphi-Quellcode:
procedure TDemoForm.StringGridKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
with Sender as TStringGrid do
if (Key = VK_DOWN) and (Succ(Row) = RowCount) then
RowCount := RowCount + 1;
end;
Freundliche Grüße vom marabu