Cita:
Empezado por duilioisola
O sea que la duda no tiene nada que ver con GUIDs.
Parece que obtienes un error al llamar a unos procedimientos. - No nos dices el mensaje de error que te devuelve.
- No nos dices cómo llamas al procedimiento.
- No nos muestras parte del código que utilizas para hacer la llamada.
- No nos dices si tienes el código que ejecutan esos procedimientos o si son cosas precompiladas.
Bueno, creo que entiendes la idea. No puedes llegar aquí y decir tengo un problema y esperar que la gente saque su bola de cristal y haga averiguaciones místicas y te den la respuesta... Para eso deberías ir a ver a una bruja.
No te ofendas, pero: - Tómate un tiempo para generar la pregunta. Ese tiempo es el mismo que se tomará la gente en responderte.
- Relee la pregunta poniéndote en el lugar de la persona que al otro lado del mundo la leerá, sin conocerte a ti ni a la aplicación ni los datos.
- Responde las posibles preguntas que te podrían llegar a hacer.
|
hola,
duilioisola
antes que nada, pido disculpas por no exponer bien la pregunta. ya bastante paciencia me han tenido los moderadores.
veras, esta es una dll. creada en .net. utiliza estas GUIDs:
Código Delphi
[-]TGUID = '{288230CE-8W49-4C7C-D166-T032363EADFC}';
en la dll esta este proceso
Código Delphi
[-]analytics= interface(IDispatch)
['{288230CE-8W49-4C7C-D166-T032363EADFCE}']
procedure Execute(out Nmae: Byte; out UNIC: Byte;
out restart: PSafeArray; out DOM78: PSafeArray;
); safecall;
end;
la llamada la hago asi.
Código Delphi
[-]procedure TForm12.Button7Click(Sender: TObject);
var
nombre:byte; unico:byte; restaurar:PSafeArrayay; Dom:PSafeArray;
begin
analytics.Execute(nombre, unico, restaurar, Dom,);
end;
el error es este:
[dcc32 Error] Unit12.pas(493): E2018 Record, object or class type required
el código completo del programa no lo tengo, la empresa no permite eso.