FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
error al hacer ejecutable
Buenas tardes,
tengo hecha una aplicación en Delphi 7 le he añadido los componentes TMS y FastReport, utilizo para mis formularios los componentes de la pestana BDE, Data controls, la base de datos es MySQL por lo que he usado el conector propio en el ODBC, ahora quiero hacer un ejecutable para poder utilizarlo en una máquina donde no voy a tener instalado delphi, solo el .exe y la base de datos, he estado leyendo y he visto que para ello tengo que entrar en Project options y en Packages marcar Build with Runtime packages, al hacerlo así me sale un error donde me dice que "required package RXDB7 not found", he estado viendo que esto pertenece a una libreria llamada RXLIB, pero yo no las utilizo, ni las he instalado nunca, ¿a que puede ser esto debido? Gracias. Última edición por pau_elx fecha: 21-02-2013 a las 14:41:32. |
#2
|
||||
|
||||
Al usar la opcion with Runtime packages estas indicando q el ejecutable utilizara paquetes en tiempo de ejecucion y deberas distribuirlos junto al ejecutable. Desactiva esa opcion y en el ejecutable se incluira todo el codigo necesario sin depender de ningun archivo mas. Pero el tamaño del ejecutable aumentara..
Saludos |
#3
|
||||
|
||||
Se debe a que alguien la está usando
|
#4
|
|||
|
|||
Buenos días, gracias por la aclaración, pensaba que era al revés el marcar Build with Runtime packages, he conseguido que al hacer el ejecutable tanto marcandolo como si no, ya no me dé errores, pero ahora cuando me llevo el ejecutable a otro xp sin delphi y lo ejecuto (si meto todos los componentes en el ejecutable) me dá error, he probado a marcar Build with Runtime packages y compilar, de esta forma he copiado los bpl en la carpeta windows/system32 y tb me da error, ¿a que puede ser debido?
|
#5
|
|||
|
|||
Bueno he puesto los bpl en la misma carpeta que el exe y ya no me da error de que no los encuentra, pero he llegado al mismo punto que haciendo el ejecutable sin marcar Build with Runtime packages, me da un error en el Kernel 32.dll el archivo de error txt que me da es el siguiente, y no entiendo a que es debido
<?xml version="1.0" encoding="UTF-16"?> <DATABASE> <EXE NAME="misael.exe" FILTER="GRABMI_FILTER_PRIVACY"> <MATCHING_FILE NAME="misael.exe" SIZE="1400832" CHECKSUM="0x850A17A7" MODULE_TYPE="WIN32" PE_CHECKSUM="0x0" LINKER_VERSION="0x0" LINK_DATE="06/19/1992 22:22:17" UPTO_LINK_DATE="06/19/1992 22:22:17" /> </EXE> <EXE NAME="KERNEL32.dll" FILTER="GRABMI_FILTER_THISFILEONLY"> <MATCHING_FILE NAME="kernel32.dll" SIZE="1042944" CHECKSUM="0x754CE9C7" BIN_FILE_VERSION="5.1.2600.5512" BIN_PRODUCT_VERSION="5.1.2600.5512" PRODUCT_VERSION="5.1.2600.5512" FILE_DESCRIPTION="DLL de cliente API BASE de Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Sistema operativo Microsoft® Windows®" FILE_VERSION="5.1.2600.5512 (xpsp.080413-2111)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corporation. Reservados todos los derechos." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1013F4" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.5512" UPTO_BIN_PRODUCT_VERSION="5.1.2600.5512" LINK_DATE="04/14/2008 02:17:59" UPTO_LINK_DATE="04/14/2008 02:17:59" VER_LANGUAGE="Español (alfabetización internacional) [0xc0a]" /> </EXE> <EXE NAME="kernel32.dll" FILTER="GRABMI_FILTER_THISFILEONLY"> <MATCHING_FILE NAME="kernel32.dll" SIZE="1042944" CHECKSUM="0x754CE9C7" BIN_FILE_VERSION="5.1.2600.5512" BIN_PRODUCT_VERSION="5.1.2600.5512" PRODUCT_VERSION="5.1.2600.5512" FILE_DESCRIPTION="DLL de cliente API BASE de Windows NT" COMPANY_NAME="Microsoft Corporation" PRODUCT_NAME="Sistema operativo Microsoft® Windows®" FILE_VERSION="5.1.2600.5512 (xpsp.080413-2111)" ORIGINAL_FILENAME="kernel32" INTERNAL_NAME="kernel32" LEGAL_COPYRIGHT="Copyright (C) Microsoft Corporation. Reservados todos los derechos." VERFILEDATEHI="0x0" VERFILEDATELO="0x0" VERFILEOS="0x40004" VERFILETYPE="0x2" MODULE_TYPE="WIN32" PE_CHECKSUM="0x1013F4" LINKER_VERSION="0x50001" UPTO_BIN_FILE_VERSION="5.1.2600.5512" UPTO_BIN_PRODUCT_VERSION="5.1.2600.5512" LINK_DATE="04/14/2008 02:17:59" UPTO_LINK_DATE="04/14/2008 02:17:59" VER_LANGUAGE="Español (alfabetización internacional) [0xc0a]" /> </EXE> </DATABASE> Última edición por pau_elx fecha: 27-02-2013 a las 14:34:49. |
#6
|
|||
|
|||
luego me sale el error: "Exception edbengineerror in module bdertl70.bpl an error ocurred while attempting to initialize the borland database engine (error $2108)" , la libreria bdertl70.bpl también esta en la carpeta del ejecutable.
Última edición por pau_elx fecha: 27-02-2013 a las 15:55:28. |
#7
|
|||
|
|||
ya está solucionado, me faltaba instalar el borland database engine del cd de delphi ya que utilizo los componentes bde
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
hacer una llamada a un ejecutable externo | ercrizeporta | Varios | 1 | 27-05-2007 07:16:12 |
Como hacer Ejecutable un Reporte en Crystal?? | Barzaugc | Impresión | 2 | 16-12-2005 22:03:50 |
Hacer ejecutable una aplicacion delphi | norberto_larios | Conexión con bases de datos | 0 | 24-07-2004 02:45:12 |
Hacer un ejecutable | nesetru | Conexión con bases de datos | 1 | 08-02-2004 12:28:56 |
Hacer ejecutable mas pequeño | ElCherchu | Varios | 2 | 21-11-2003 16:08:22 |
|