Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-03-2004
Ricardo Alfredo Ricardo Alfredo is offline
Miembro
 
Registrado: may 2003
Ubicación: Santiago - Chile
Posts: 65
Poder: 21
Ricardo Alfredo Va por buen camino
Question Tamaño de mi ejecutable

se que esta pregunta se ha realizado con anterioridad, pero no me queda clara las respuestas dadas.

Mi aplicacion va en los 5 mb los cuales tengo imperiosamente que reducir.

en alguna parte han dicho que se saque los packqges, pero si yo desmarco estos de la seccion design, me los elimina del delphi completamente y tengo que instalarlos para otra aplicacion que si los requiere.

lo otro que han dicho es poner los packqges en el runtime, con esto se me hace mas dificil manejarlos ya que no conosco los nombres de los pack y para que se usan.

¿estas son las unicas formas de reducir el tamaño de la aplicacion ?

es correcto lo que entendi o me he equivocado en algo.

en definitiva ¿ como puede reducir el tamaño de la aplicacion?.

efectue una prueba y abri el delphi y genere el ejecutable sin nada solo con lo que se crea cuando crean un proyecto nuevo y el ejecutable que me genero pesa 2,2mb ¿no creen que es demasiado grande si no he puesto ni una coma?.


cualquier luz a mi problema se los agradesco desde ya.
Responder Con Cita
  #2  
Antiguo 12-03-2004
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
En que versión de delphi estas trabajando????

Yo he hecho file/new/project, dejando el formulario generado por delphi, compile el proyecto y los tamaños de los ejecutables son:

delphi 4: 277 Kb
delphì 7: 360 Kb

En ninguno de los dos casos he compilado con runtime packages.

Cita:
Empezado por Ricardo Alfredo
se me hace mas dificil manejarlos ya que no conosco los nombres de los pack y para que se usan
Lo único necesario es identificar que packages necesitará tu aplicación para correr. Creo que es vital que vos, que has diseñado la aplicación, conozcas que componentes se han usado en ella, y a partir de alli poder identificarlos. Si no, podes usar, como método de aprendizaje, el de prueba y error (aunque todo está muy bien documentado... pero si no tenes tiempo para investigar o reina el desorden, siempre vale).

Cita:
Empezado por Ricardo Alfredo
en alguna parte han dicho que se saque los packqges, pero si yo desmarco estos de la seccion design, me los elimina del delphi completamente y tengo que instalarlos para otra aplicacion que si los requiere
El tamaño de tu aplicación no tiene ninguna relación con la cantidad de packages o componentes disponibles para el ide de delphi. Tiene que ver únicamente con los utilizados por ella misma. Incluso, un package puede tener 20 componentes, pero si no hay referencias a 15 de ellos a lo largo y ancho de la aplicación, Delphi los excluirá del aplicativo en el proceso de compilación-enlace.

Cita:
Empezado por Ricardo Alfredo
estas son las unicas formas de reducir el tamaño de la aplicacion
Depende. No solo código va en la aplicación... y 5 MB de código parece bastante... alli también van "recursos", hablando en la jerga de windows. Eso significa que si pones un TImage en un formulario, con un Bitmap de 2 MB, pues tu aplicación tendrá que cargar ese peso dentro del ejecutable... es lógico, no?? Algo similar ocurre si pones un RichEdit, y le cargas la constitución de tu pais...

Además, quizas has cambiado la configuración del linker (Project/Options/Linker). Ponele atención especialmente a las opciones en el recuadro EXE and DLL options que tienen relación directa con el tamaño del ejecutable.

en fin... hay mucha tela que cortar, y mientras no aportes mas datos...

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate

Última edición por jachguate fecha: 12-03-2004 a las 06:06:27.
Responder Con Cita
  #3  
Antiguo 12-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Sólo añadir a la buena explicación del amigo Juan Antonio que, para comprimir exe generados en Delphi, también puedes valerte de utilidades estilo al UPX o AsPack
Responder Con Cita
  #4  
Antiguo 12-03-2004
Gydba Gydba is offline
Miembro
 
Registrado: ene 2004
Ubicación: Argentina
Posts: 673
Poder: 21
Gydba Va por buen camino
Me sumo a lo que dice catedill, lo mejor que he probado es upx. Tiene buena performance y además es extremadamente sencillo de manejar.

Info:
http://upx.sourceforge.net/
__________________
Suerte
.: Gydba :.
Responder Con Cita
  #5  
Antiguo 13-03-2004
Avatar de Sr_Sombrero
Sr_Sombrero Sr_Sombrero is offline
Miembro
 
Registrado: may 2003
Posts: 49
Poder: 0
Sr_Sombrero Va por buen camino
Jazz-Upx es una GUI para UPX muy amigable
Responder Con Cita
  #6  
Antiguo 07-04-2004
thecid thecid is offline
Registrado
 
Registrado: dic 2003
Ubicación: Jalisco
Posts: 7
Poder: 0
thecid Va por buen camino
Los compresores/protectores, como el upx, son muy buenos, en especial que te pueden ayudar a reducir tu ejecutable consideradamente, en el internet hya varios compactadores/protectores, esta el armadillo, el shinkler, upx, y varios mas, que la lista es interminable, ademas apoyo a los compañeros que dicen usar compresores, puesto esto tambien te proteje de la ingenieria inversa
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


La franja horaria es GMT +2. Ahora son las 22:02:48.


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