Hola, soy yo de nuevo. He resuelto el problema, no como yo lo quisiera pero me ha funcionado hasta que encuentre una solución.
He utilizado un objeto IBQuery y realizado una consulta al procedimiento y listo. Digamos algo así:
Código Delphi
[-]
IBQuery1.SQL.Clear;
IBQuery1.SQL.ADD('SELECT * FROM nombre del procedimiento(param1, param2, ..., paramx)');
IBQuery.ParamByNAme('Param1').asString := ed_Nombre.Text;
IBQuery.ParamByNAme('Param2').asString := ed_Apellidos.Text;
...
IBQuery.Open;
Así es como lo he resuelto, pero me gustaría saber si alguien conoce otra forma utilizando el objeto IBStoreProc.
Nos leeremos luego...