gracias a ambos por responder:
al gonzales te muestro una imagen de mi formulario ejecutado por q quiero q se vea desde el punto de vista del usuario final

codigo asociado al envento OnDataChanged del datasource asociado al CDSMaestro
Código Delphi
[-]
case cdsTransportistas.State of
dsBrowse: begin //al guardar o cancelar
btnNuevo.Enabled := True;
btnGuardar.Enabled := False;
btnCancelar.Enabled := False;
//habilito los botones del navegador de la grilla
grdVehiculos.OptionsData.Appending := True;
grdVehiculos.OptionsData.Editing := True;
grdVehiculos.OptionsData.Deleting := True;
end;
dsInsert,
dsEdit:
begin //al insertar o editar
btnNuevo.Enabled := False;
btnGuardar.Enabled := True;
btnCancelar.Enabled := True;
//deshabilito los botones del navegador de la grilla
grdVehiculos.OptionsData.Appending := False;
grdVehiculos.OptionsData.Editing := False;
grdVehiculos.OptionsData.Deleting := False;
end;
end;