Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Como cargar componentes activeX y librerias en el ejecutable (https://www.clubdelphi.com/foros/showthread.php?t=55134)

tom_rkx 09-04-2008 01:44:55

Como cargar componentes activeX y librerias en el ejecutable
 
A ver si alguien me ayuda, mi problema es el sgte:

He hecho un programa en builder c++ 6.0 con el que me conecto a mi camara ip para capturar y procesar las imagenes. Para la captura de imagenes de la camara ip, instale el control ActiveX 'xplug.ocx' y la aplicacion 'xpctrl.exe' que venian en el software de la camara. Hasta ahi todo bacan, pero cuando llevo mi programa a otras pcs me salen errores de clase no registrada u otros.

El problema no es con el builder ya que tengo deshabilitado las opciones: Use dynamic RTL y Build with runtime packages.
El problema es que no se como cargar los componentes o las librerias que se hayan generado cuando instale el control activex, ya que no se donde estan almacenadas, ni como se llaman.

En alguno de los hilos lei que debia guardar las librerias necesarias en una carpeta de mi proyecto, pero la verdad no tengo idea de como hacerlo. No habrá alguna opcion en el builder para que se carguen en el ejecutable todos estos componentes externos al builder? o alguna parte que me indique que archivos debo guardar dentro de la carpeta de mi proyecto? para asi poder transportarlos con mi programita.

Si alguien tiene alguna idea de como hacerlo, podria ayudarme?...llevo "bastante" tiempo probando todas las opciones que hay en la pestaña Project->Options...pero hasta ahora nada, es que no se ni para que sirven la mayoria de ellas.

Gracias de antemano...>_<'

escafandra 09-04-2008 13:39:52

Se me ocurren dos posibles soluciones:

1) trata de ejecutar tu programa en otra máquina. Lo normal es que te diga que tal.dll falta, entonces la buscas y la transportas desde tu ordenador. Repites la operación y te dirá que falta otra.... asi hasta que no falte nada.

2) Windows tiene una utilidad administrativa DependenceWalker que te dice las librerías que dependen de una aplicación, lo demas...ya lo sabes.

Saludos.

tom_rkx 09-04-2008 15:49:03

Gracias por tu respuesta escafandra..!

La primera opcion no me va ya que cuando pruebo en otra maquina no me salen las DLL faltantes.
Probare con la segunda opcion que me das..!

escafandra 09-04-2008 22:38:57

Cita:

Empezado por tom_rkx (Mensaje 278552)
Gracias por tu respuesta escafandra..!

La primera opcion no me va ya que cuando pruebo en otra maquina no me salen las DLL faltantes.
Probare con la segunda opcion que me das..!

Lo tienes en las Windows Support Tools:
Support Tools\depends.exe.

Saludos. ;)


La franja horaria es GMT +2. Ahora son las 17:23:11.

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