![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
"Built with runtimes packages" está para eso mismo. Dejar el ejecutable pequeñito y tener que llevar los bpl. Además permite modificar el código de un sólo bpl sin tener que recompilar la aplicación al completo.
Deja la casilla en blanco y después usa Project -> Build all. Eso meterá todo en el ejecutable y no hara falta los bpls. El "rtl" viene de RunTime Library y obviamente son las dependencias en tiempo de ejecución de tu ejecutable. También verás "dcl" que son los Desing Component Library y son los paquetes que necesita el IDE para funcionar. No necesitas llevarlo a la máquina del cliente. Saludoss
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#2
|
|||
|
|||
Muchas gracias.
Estaba usando la opción al revés. Hay que desmarcarla para que no incluya los ".bpl". Pero al hacerlo así me he visto obligado a incluir en el proyecto un montón de archivos fuente (los correspondientes a las RxLibs). Ahora tengo otro problema y es en cuanto al fichero de ayuda. Existe un fichero de ayuda (EVACOM3.HLP) pero cuando se selecciona la ayuda desde la ventana principal busca el archivo EVACOM2.HLP. Sin embargo al seleccionar la ayuda desde otras ventanas de la aplicación si que funciona. Desde la ventana principal este es el código que se ejecuta: procedure TFAplicacion.Contents1Click(Sender: TObject); var i : boolean; sFile : string; begin Application.HelpFile := ExtractFilePath(Application.ExeName)+'Evacom3.hlp'; sFile := Application.CurrentHelpFile; sFile := Application.HelpFile; i := Application.helpjump('EVACOM_ID'); Application.helpcontext(1); sFile := Application.CurrentHelpFile; end; En modo Debug veo que Aplication.CurrentHelpFile apunta a "EVACOM2.HLP" mientras que Application.HelpFile apunta a "EVACOM3.HLP". Sin embargo cuando se llama a Application.HelpJump() busca EVACOM2.HLP y no lo encuentra, obviamente, porque no existe. Sin embargo, desde otras ventanas se ejecuta este código: procedure TFrmSummaryInfo.bClick(Sender: TObject); begin Application.HelpJump('CORE_MAPS_ID'); end; Y aqui, si que funciona, pues salta "EVACOM3.HLP". En las propiedades del proyecto le tengo puesto que la ayuda sea EVACOM3.HLP. ¿De donde saca EVACOM2.HLP? Porque por mas que he mirado el código, incluyendo el archivo de proyecto ".dpr" en ningun sitio encuentro EVACOM2.HLP. ¿Que tendria que cambiar para que coja la ayuda en la ventana principal? |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
rtl70.bpl | vibvib | Varios | 5 | 08-02-2013 03:10:08 |
Error en la rtl70.bpl | FGarcia | Varios | 3 | 16-11-2006 08:57:47 |
Error con quickReport 'rtl70.bpl' | Perio | Varios | 2 | 25-10-2006 22:18:54 |
Encuentra los 5 (o mas) errores... | papulo | Varios | 10 | 16-09-2005 09:10:05 |
RTL70.BPL - Access violation en delphi 7 | zylmig | Varios | 1 | 22-05-2005 20:15:48 |
![]() |
|