Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   EOleSysError en otro PC (https://www.clubdelphi.com/foros/showthread.php?t=61520)

Camomilas 11-11-2008 11:24:33

EOleSysError en otro PC
 
Buenos días gente. He programado dentro de una dll un procedimiento que utiliza un control activeX este es el codigo:

Código:

procedure conecta;
begin
CoInitialize(nil);
comm1.Free;
comm1:=TComm.Create(application);
comm1.Connect;
comm1.OpenPort;
end;

El caso es que en mi Pc llamo a esa dll y a ese procedimiento desde un exe y me va perfectamente, pero cuando traslado esa dll y ese .exe a otro PC me da este error

"Exception EOleSysError in module libreria.dll at 0002FBFD"

Este error Sale justo cuando se llama al método comm1.Connect;
Bueno no se que hacer ya no se si me falta alguna dll en el workdir o que puede pasar a ver si alguine puede echarme un cable.
Thx.

Neftali [Germán.Estévez] 11-11-2008 11:53:58

Poca información...
¿tal vez sea necesario registrarlo utilizando regsvr32? ¿Lo has probado?

Camomilas 11-11-2008 13:16:23

..no eso no lo he probado la verdad voy a mirarlo a ver si encuentro algun ejemplo de como hacerlo o bueno si tienes alguno a mano te lo agradeceria mil.
Bueno gracias igualmente :)

Neftali [Germán.Estévez] 11-11-2008 15:30:56

Sólo tienes que ejecutar desde la línea de comandos y en el directorio donde esté la DLL:

Código:

regsvr32 libreria.dll

Camomilas 11-11-2008 18:42:23

Acabo de Probar registrando la libreria y me sigue saliendo el mismo error, indagando para registrarla he encontrado una referencia muy util aqui
http://www.martinstoeckli.ch/delphi/delphi.html aunque está en inglés, no sé que puede ser lo que está fallando :confused::confused:


La franja horaria es GMT +2. Ahora son las 11:09:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi