Bueno al parecer solo faltaba la instruccion para refrescar los paremetros
with ADOStoredProc2 do
begin
Parameters.Clear;
ProcedureName:=('ActualizarGru;1');
Prepared:=True;
Parameters.Refresh;
Parameters.ParamValues['@ID']:=StrToInt(Edit1.Text);
Parameters.ParamValues['@Grado']:=Edit2.Text;
Parameters.ParamValues['@Grupo']:=Edit3.Text;
ExecProc;
end;
ADODataSet1.Refresh;
end;
Con esto me funciono todo bien, me cambia el Stored procedure con sus parametros corespondientes.
Gracias a todos!!! y saludos