Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Compilacion con Librerias DelphiXE (https://www.clubdelphi.com/foros/showthread.php?t=78946)

gersojn 29-05-2012 03:24:55

Compilacion con Librerias DelphiXE
 
Hola, les comento que estoy construyendo una aplicacion, que se conecta a una BD de Oracle XE utilizando Delphi XE con ZeosLib, pero tengo un problema, la aplicacion funciona a la perfeccion en la maquina anfitrion, donde la he compilado y donde tambien tengo la BD, pero al exportar la aplicacion a una Otra PC e intentar iniciar la aplicacion, esta no carga.

He buscando en internet, y encontre que esto se hace en el menu de Project->Options y de ahi no se que mas hacer. Les agradeceria mucho si me dieran una manita con esto, ya que no se en que parte tengo que vincular las librerias, y que librerias debo vincular(es decir librerias de ZEO pero si los .bpl o los .dcu o los dcp o todos)

De antemano muchas gracias por la ayuda.

Neftali [Germán.Estévez] 29-05-2012 11:18:13

Cita:

Empezado por gersojn (Mensaje 433675)
...pero al exportar la aplicacion a una Otra PC e intentar iniciar la aplicacion, esta no carga.

¿Te da algun error? ¿Algun aviso?
¿Con qué BD estás trabajando? ¿No necesitarás instalar alguna DLL?

Algo más de información ayudaría... :o

gersojn 29-05-2012 16:13:05

Gracias por responder:

¿Te da algun error? SI
¿Algun aviso? Al ejecutarlo en otra maquina me da este error: AppName: controlhospitalario.exe AppVer: 0.0.0.0 ModName: kernel32.dll
ModVer: 5.1.2600.2180 Offset: 0001eb33 (firma del error). He hecho unas pruebas evolutivas de una aplicacion, para determinar el problema, y he compilado diversas aplicaciones y no hay problema, pero al agregar cualquier componente de ZeosLib (aun sin configurarlo) al compilarlo y pasarlo a la otra maquina, me despliega el error anterior.

¿Con qué BD estás trabajando? Estoy trabajando con Oracle XE (no hay problemas de conexion con la BD, ya que no le tengo configurado el componente ZeosLib y tengo una app de prueba en java que si conecta a la BD)

¿No necesitarás instalar alguna DLL? Pues no lo se, segun lo veo yo, deberia de incluir las librerias de esos componentes, pero no tengo idea de que pueda ser realmente.

Algo más de información ayudaría... :o Sistema Operativo (compilacion y BD) Windows 7, S.O. XP: Maquina donde estoy exportando la aplicacion.

De antemano muchas gracias por la ayuda.

Neftali [Germán.Estévez] 29-05-2012 17:46:25

OK, ahora un poco mejor.

Yo me inclino por las librerías del cliente. Que ZeosLib pueda conectar con Oracle, SQlServer, FB, MySQL,..., no significa que incluya las librerías de todos. Por lo que yo se (de hace bastante tiempo y de otras versiones de Oracle), para poder conectar desde una máquina, había que tener instaladas las "herramientas cliente" (de oracle). No se si ahora sigue igual, pero tal vez te de pistas de por dónde pueden ir los tiros.

¿En la máquina de desarrollo qué tienes instalado de oracle?

gersojn 29-05-2012 18:41:19

OK, ahora un poco mejor.

Yo me inclino por las librerías del cliente. Que ZeosLib pueda conectar con Oracle, SQlServer, FB, MySQL,..., no significa que incluya las librerías de todos. Por lo que yo se (de hace bastante tiempo y de otras versiones de Oracle), para poder conectar desde una máquina, había que tener instaladas las "herramientas cliente" (de oracle) Si aun sigue igual, pero el cliente oracle, generalmente lo he utilizado para acceder mas desde consola y hacer query's entre otros mediante consola, sin ninguna aplicacion de intermedio con interfaz. Pero para cuestion de la aplicacion creo mas bien que tiene que ver con las librerias de Zeos, ya que como lo indique anteriormente, tengo una app prueba en delphi, donde tengo un componente de conexion de Zeos, el cual no esta activo ni configurado, en otras palabras de adorno ya que la unica funcionalidad es determinar si el problema radica en el componente. No se si ahora sigue igual, pero tal vez te de pistas de por dónde pueden ir los tiros.

¿En la máquina de desarrollo qué tienes instalado de oracle? En la maquina donde tengo la BD, solo tengo el Oracle XE como tal, con el Listener, configurado para acceder mediante intranet e internet, y como lo inidique anteriormente, tengo una aplicacion hecha en java, que cree, para verificar que la conexiones a la BD no tuviera problemas(la conexion ha sido probada en intranet e internet con la app en java)

De verdad gracias por las respuesta, sigo investigando espero encontrar una respuesta y postearla para que si alguien se vea en una situacion similar le sea de guia, de antemano nuevamente gracias las respuesta y ayuda que puedan darme.

gersojn 07-06-2012 05:54:51

Solucionado
 
Neftali, disculpa tenias toda la razon, Delphi compila con las Librerias y el error es la falta del Cliente Oracle en las maquinas Cliente. Gracias por la ayuda y perdon por la negligencia.

Neftali [Germán.Estévez] 07-06-2012 10:11:49

OK.
Está bien confirmar que por ahí estaba el problema.

Un saludo.


La franja horaria es GMT +2. Ahora son las 10:42:05.

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