¿Cómo tengo que hacer para crear el archivo ejecutable de una aplicación en Power Builder?
Como tengo que hacer para crear el archivo ejecutable de una aplicación en PB 6.5. ¿y los instaladores?
1 respuesta
Respuesta de Oscar Tobar
1
1
Oscar Tobar, Experto Desarrollador de software en Power Builder Certificado en...
Para crear un ejecutable en power buider lo que debes crear es un objeto que se llama el proyecto (proyect) este objeto guarda el nombre de tu ejecutable, el tipo de encadenamiento a realizar y las librerías que vas a incluir las debes seleccionar. Luego corres este proyecto y el genera el ejecutable y unos archivos .pbd o .dll por cada una de las librerías de tu proyecto. Estas librerías compiladas junto con el ejecutable hacen parte de la aplicación. Para que puedan correr esa aplicación en un equipo que no tenga power builder se deben copiar unos dlls compartidos que los encuentra en el lugar donde instalo PB en el directorio shared. Dependiendo de la aplicación usa uno dlls. ¿Cómo saber de todos esos dlls cuales usa tu aplicación? Fácil, copia el .exe y las librerías compiladas de tu aplicación (.dll o .pbd) a un directorio, y allí mismo todos los dll del directorio shared de PB. Cierra PB y corre la aplicación desde el ejecutable. Cuendo este corriendo vaya a inicio ejecutar y ejecuta msinfo32.exe, que abre el utilitario de información del sistema de windows, allí seleccione entorno de software y módulos cargados de 32 nits, allí vera todos los dlls cargados en memoria y vera unos como libcc.dll, pbvm60.dll, y otros que carga tu aplicación. El resto no los usa. Anota los que usa, y el resto bórralos de tu directorio de trabajo. Cualquier pregunta no dude en contactarme
He construido el exe pero cuando lo ejecuto me da un error de conecciòn con la base de datos: "Transaction not connected" y no que es lo que pasa. Es urgente por lo que te agradezco, si es posible, me contestes cuanto antes. Desde ya muchísimas gracias.
Puede pasar lo siguiente: Si trabajas con una base de datos en alguna parte de tu script (normalmente en en open de la aplicación) debes configurar un objeto de tipo transaction llamado SQLCA, este objeto te permite conectarte a tu base de datos, verifica que las propiedades como el dbparm y el logid y logpass estén bien y liego verifica que el connect; no devuelva -1 o 100 y si es así tu conexión no se conecta, por tanto cualquier operación de base de datos no va a funcionar. Verifica esto y me cuentas que paso.
1 comentario
Hola, que pasa si ya cree el ejecutable y ahora que modifique mi formulario lo vuelvo a crear pero no puedo, me sale un aviso, dice "create runtime with painter open"ayuda por favor, que puedo hacer - Eli Vargas
Hola, que pasa si ya cree el ejecutable y ahora que modifique mi formulario lo vuelvo a crear pero no puedo, me sale un aviso, dice "create runtime with painter open"ayuda por favor, que puedo hacer - Eli Vargas