Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-09-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
tamaño de ejecutable

buenas tardes

tengo un ejecutable de 49,158.732 bytes algo como 46 Mb

existe la posibilidad de reducir ese tamaño? o volver la aplicacion modular? ya sea utilizando dll (que se puedan invocar y que ejecute tales o cuales procedimientos u opciones)

cosa que si hay un cambio en algun modulo solo se actualiza el dll y ya no todo el ejecutable en si


ahora, como seria el tema con las variables globales o con las que se declaran para invocar tal o cual procedimiento

se entiende lo que trato de decir?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo 02-09-2019
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Sigue al conejo blanco

DLL’s, BPL’s, Carga dinámica/Estática y «Packages en Runtime»

Cita:
Empezado por Germán Estévez
¿Porqué mi ejecutabe ocupa tanto si sólo he puesto un botón?
¿Qué son los packages de liberías? ¿Los debo copiar con mi aplicación?
¿Porque si marco «Build with runtime packages» mi programa ocupa tampoco?
¿Porque si marco «Build with runtime packages» mi programa no funciona en otras máquinas?
¿Como trabajar con DLL’s? ¿Y con BPL’s? ¿Cual es mejor? ¿Es lo mismo?
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #3  
Antiguo 03-09-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Y lo primero de todo, compilar sin la información de depuración.
Responder Con Cita
  #4  
Antiguo 03-09-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Y lo primero de todo, compilar sin la información de depuración.
buenos dias
como esta eso?
donde encuentro esa opcion?
he buscado en el menu project luego options luego delphi compiler, y cuando califico como no Debug Information en el concepto Debug information
el tamaño no se reduce mucho

estoy usando xe7
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 03-09-2019
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Generar el ejecutable en Release elimina esa información

__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #6  
Antiguo 03-09-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
He estado Leyendo y la verdad los ejemplos que he encontrado si bien es cierto me dan un mejor panorama, no me ayuda con lo que quiero hacer

tengo un sistema de facturación con control de inventarios

tengo opciones donde se les da mantenimiento a los maestros (los llamo catálogos) de:

Artículos
Almacenes
Clientes/Proveedores
Formas de Pago
Tipos de Documento
Tipos de Transacción
..

para "aligerar" un poco el tamaño del ejecutable tenia pensado pasar cada uno de esos "catálogos" (o quizá varios de ellos) a un bpl o dll, pero eso me genera algunas preguntas adicionales

como podría generar un bpl que pueda ser usado en el sistema ya sea de forma estatica o dinamica, teniendo en cuenta que no funcionan "stand alone" (hay unidades que se usan como librerias para hacer validaciones) y que adicionalmente contienen mas unidades (librerias, frmularios, reportes) que se complementan entre ellos. y que tienen componentes visuales (form, grillas, botones, etc)

alguien tiene algun ejemplo?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo 03-09-2019
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Pienso que en el enlace que te compartí está lo que necesitas. No solo explica todo lo de las BPL y/o DLL estáticas y dinámicas. Al final tiene enlaces a unos artículos donde muestra como hacer un sistema con plugins. Creo que hasta tiene código de ejemplo.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #8  
Antiguo 03-09-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Y qué tamaño tiene el ejecutable actualmente?
Responder Con Cita
  #9  
Antiguo 03-09-2019
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
al inicio lo puse... pesa 46 mb
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #10  
Antiguo 03-09-2019
orodriguezca orodriguezca is offline
Miembro
 
Registrado: ene 2009
Posts: 221
Poder: 16
orodriguezca Va por buen camino
Cada vez que se crea un nuevo proyecto en Delphi se establece por omisión la compilación en modo debug, lo que generar ejecutables bastante grandes. Para cambiar a modo Release encuentra en la ventana de "Project manager", el nodo que dice "Build Configurations" y doble click en Release. Compilas nuevamente y listo!.
Responder Con Cita
  #11  
Antiguo 03-09-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por oscarac Ver Mensaje
al inicio lo puse... pesa 46 mb

Por 46 Mb, yo no me molestaba en hacer cambios, lo que haría siempre es, por supuesto, compilar sin información de debug.
Responder Con Cita
  #12  
Antiguo 04-09-2019
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Reducir tamaño del ejecutable

Socio, lo otro que te podira ayudar y muy facilmente es procesarlo con FreeUPX que te puede bajar el tamaño considerablemente.

Saludos
Luis Garcia
Responder Con Cita
  #13  
Antiguo 10-09-2019
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.267
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Este artículo es más antiguo que el que te han puesto antes y algunos links ya están obsoletos, pero las ideas que explica te pueden ser útil y aclarar algunas cosas.


https://neftali.clubdelphi.com/redud...un-ejecutable/
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tamaño del ejecutable en Delphi XE6 adrall Varios 13 28-06-2014 09:26:08
Reducir tamaño de un ejecutable mrmanuel Varios 12 23-08-2013 02:35:30
DevExpress y tamaño del ejecutable cmfab Varios 2 16-10-2012 19:18:14
Tamaño del Ejecutable muy grande Fralva Varios 4 08-06-2005 17:22:51
Disminuir el tamaño de un ejecutable tannyk Varios 6 18-05-2005 06:23:41


La franja horaria es GMT +2. Ahora son las 07:19:17.


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
Copyright 1996-2007 Club Delphi