Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Problema de instalación exe (dbExpress, MySQL) (https://www.clubdelphi.com/foros/showthread.php?t=64209)

alquimista_gdl 22-03-2009 06:56:45

Problema de instalación exe (dbExpress, MySQL)
 
Hola,

Hay un hilo muy similar que ha abierto lucho1981; abro este en función de que mi aplicación usa otros componentes de conectividad, y no deseo desviar la solución que se pueda aportar en aquel hilo.
En mi caso, la aplicación se basa en:

Delphi 7
MySQL 5
dbExpress (SQLDataSet, Provider, ClientDataSet)
Driver de conexión dbExpress DevArt para MySQL

En la PC de desarrollo, el programa funciona muy bien aún fuera del IDE. En otra PC, instalé:

programa.exe
debexpmda.dll (driver devArt)
libmysql.dll (Cliente MySQL)

Al ejecutar el programa en la otra PC, obtengo el error de Windows: "programa.exe ha detectado un problema y debe cerrarse"

En la ayuda de Delphi, indica que:

Cita:

To deploy dbExpress applications as stand-alone executable files, the dbExpress object files must be statically linked into your executable.
Como puedo hacer esto ? "dbExpress object files must be statically linked into your executable"

Indica que debe incluirse esta unidad en tal "linking":
Cita:

"MidasLib Required by dbExpress executables that use client datasets such as TClientDataSet"
Si es necesario incluir "midas.dll", "MidasLib*.*", lo he buscado bajo el directorio "Borland" y nose encuentran esos archivos.

Agradeceré su apoyo.

Saludos,
Guillermo

jorge82 22-03-2009 07:04:07

Solo agrega la unidad MidasLib a la cláusula uses.

alquimista_gdl 22-03-2009 07:32:19

Gracias Jorge !! Problema resuelto :)


La franja horaria es GMT +2. Ahora son las 19:31:21.

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