Hola Newbie, si en realidad vas a utilizar otros controles para agregar nuevos registros puedes hacerlo de esta manera:
Código:
procedure TForm1.TIBTableBeforeInsert(DataSet: TDataSet);
begin
if dbgrid1.Focused then abort;
end;
Aquí no puedes insertar si el dbgrid tiene foco, o sea, si estas sobre él, al desplazarte a otros controles ya puedes insertar.
Saludos