Ver Mensaje Individual
  #2  
Antiguo 23-11-2016
exmachina exmachina is offline
Miembro
NULL
 
Registrado: sep 2016
Ubicación: 127.0.0.1
Posts: 30
Reputación: 0
exmachina Va por buen camino
Probablemente la libreria no se ha registrado. Deberias comprobar si esta compilada en modo "AnyCPU" ya que podria darse el caso que tu app (32-bit, ya que dices esta creada con Delphi 7) se ejecute en una maquina x86-64 y en este caso la libreria no funcionaria ya que lo de "AnyCPU" significa que se ejecuta en modo 64-bit en plataformas x86-64 y en modo 32-bit en plataformas x86. Si creas librerias COM con .NET debes compilarlas para la plataforma especifica en la que se usen, es decir-> nunca debe usarse "AnyCPU" .

Aparte de lo anterior, deberias haber especificado el sistema operativo...etc, mas que nada para no dar palos de ciego.


Yo vengo del mundo .NET (aunque no soy programador) y te puedo asegurar que aunque con .NET se pueden crear "librerias COM" y "controles OCX" estos dan muchos problemas y requieren mucha memoria (cargan el .NET Framework) y no basta con activar la casilla "Registrar para interoperabilidad COM" en las propiedades del proyecto. Lo ideal es crearlos con Visual C++ o incluso con Delphi.

Un saludo
Responder Con Cita