SoloCodigo

Programación General => C/C++ => C++ Builder => Mensaje iniciado por: avefenix1810 en Lunes 24 de Enero de 2011, 18:34

Título: Hacer portable una aplicacion de Base de Datos
Publicado por: avefenix1810 en Lunes 24 de Enero de 2011, 18:34
Hola a todos

Continuando con mi aplicación de Base de Datos, logre terminar la aplicación que me permite recuperar datos de la base de datos, para eso use DataBase Desktop (Tabla en Paradox 7). Con esos datos hago una comparación con datos ingresados por el usuario y me arroja los resultados que deseaba.

Pero... (siempre hay un pero), no logro hacer que funcione en otra computadora. En internet encontre los videotutoriales de LaChayra (son muy buenos) y allí explica como hacer portables los programas, (ir a Proyect --> Options... --> en Linker quitar la opción de "Use dynamic RTL" --> en Packages quitar la opción de "Build with runtime packages") siguiendo estos pasos copie un reproductor de mp3 y funciono en otra computadora, pero cuando hice lo mismo con mi aplicación... ME ARROJA UN ERROR.

        An error occurred while attempting to initialize the Borland DataBase Engine (error $1208)

Así que sigo con la frustración de no poder ejecutar mi aplicación en otra computadora... ¿me podrían ayudar con esto?   :hitcomp:
Título: Re: Hacer portable una aplicacion de Base de Datos
Publicado por: borlandev en Miércoles 9 de Febrero de 2011, 02:15
Hola!

Resulta que los amigitos de Borland lanzan ese error y tan agusto se quedan, indagando en el tema descubrí en su día que era por que le faltaban unas librerias, concretamente: bantam.dll, idapi32.dll, idodbc32.dll y idr20009.dll. Que puedes encontrar fácilmente en el ordenador donde tienes instalado el Borland. Simplemente copias esas librerias y las pones en la misma carpeta donde corre la aplicación.

Respecto a hacer tu aplicación 100% portable, hasta donde he visto yo el límite te lo pone el conector ODBC, es decir, que si quieres que funcione la conexión a la BBDD como mínimo tendra que tener instalado en el ordenador destino el driver ODBC de MySQL.

Espero que te sirva, un saludo.
Título: Re: Hacer portable una aplicacion de Base de Datos
Publicado por: avefenix1810 en Miércoles 9 de Febrero de 2011, 14:51
Gracias por la respuesta borlandev.

Voy a probar lo que dices, y si resulta publico los resultados.

  :beer:
Título: Re: Hacer portable una aplicacion de Base de Datos
Publicado por: aleks170 en Viernes 11 de Marzo de 2011, 00:47
Pero como se instala esos archivos que dices amigo bantam.dll, etc.
Título: Re: Hacer portable una aplicacion de Base de Datos
Publicado por: Unsire en Jueves 9 de Junio de 2011, 02:15
En el caso de C++Builder esto se hace selecionando Project->Options y luego en la pestaña Packages desactivar la opción "Build with runtime packages" y después en la pestaña Linker desactivar donde dice "Use dynamic RTL". Pero no estoy completamente seguro de que se pueda hacer portable con todo y base de datos.
Título: Re: Hacer portable una aplicacion de Base de Datos
Publicado por: F_Tanori en Jueves 9 de Junio de 2011, 04:44
Pues a que te refieres con portable?

Por lo menos puedes hacerlo con estas

Access
Sybase
SQL Server CE
SQLLite
MySQL

Te refieres a incluirla dentro del ejecutable?
Título: Re: Hacer portable una aplicacion de Base de Datos
Publicado por: avefenix1810 en Jueves 9 de Junio de 2011, 05:05
Hola a todos.... F_Tanori, a lo que me refería cuando hice este post es a que si se podía trasladar de una maquina a otra y que funcionase sin tener el Builder.

Pero ya solucione el problema... gracias de todos modos.


Ahora me doy cuenta que debería cerrar el tema, pero.... no se como se hace ¿?
Título: Re:Hacer portable una aplicacion de Base de Datos
Publicado por: Pegelo79 en Sábado 16 de Junio de 2012, 21:08
Pero como resolviste al final ese problema !!!....

tengo la misma dificultad...