Hola.
El ExecProc no es para preparar el procedimiento almacenado, sinó para ejecutarlo. El código debería ser :
Código:
// Este código es incorrecto, lo quitamos
// Datamodule1.QActualizarsalida.ExecProc;
// Datamodule1.QActualizarsalida.Close;
// Ponemos los parámetros de Entrada
Datamodule1.QActualizarsalida.Parameters[1].Value:=Datamodule1.RtdRdt.Value;
Datamodule1.QActualizarsalida.Parameters[2].Value:=ComboBox2.text;
// Cambiamos el Open por ExecProc
Datamodule1.QActualizarsalida.ExecProc;
// Finalmente podemos recoger los parámetros de Salida (si es necesario)
ShowMessage(IntToStr(QActualizarsalida.Parameters[3].Value));
Saludos.