Ok, lo hice con el with.. quedo asi:
with ADOStoredProc2
do
begin
Parameters.Clear;
ProcedureName:=('ActualizarGru;1');
Parameters.ParamValues['@ID']:=StrToInt(Edit1.Text);
Parameters.ParamValues['@Grado']:=Edit2.Text;
Parameters.ParamValues['@Grupo']:=Edit3.Text;
Prepared:=True;
ExecProc;
end;
pero me sigue marcando el mismo error, que no encuentra los parametros...