Hola,
para insertar registros nuevos en un StringGrid debes hacerlo de modo manual.
Debes insertar primero el row en el stringgrid, es decir, debes aumentar el número de rows, de esta manera:
Código Delphi
[-]StringGrid1.RowCount := StringGrid1.RowCount + 1;
Así creas un fila nueva, ahora para insertar datos debes ir celda a celda sobre ésta nueva fila e insertar los valores:
Código Delphi
[-]StringGrid1.Row := StringGrid1.Rowcount - 1; StringGrid.Cells[0, StringGrid.Row] := 'Valor1';
StringGrid.Cells[1, StringGrid.Row] := 'Valor2';
StringGrid.Cells[2, StringGrid.Row] := 'Valor3';
Espero te sirva.
Saludos