FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ayuda para lograr ejecutables pequeños
Hola a todos
Necesito me den criterios sobre mi proyecto. Estoy haciendo una aplicación con muchos formularios, como es natural, el ejecutable final está aumentando de tamaño, todavía no voy ni por la mitad del proyecto y mi .exe pesa 40 Mb. Cómo puedo solucionar eso?? Pensé en crear dlls con varios formularios afines, y me apareció un problema mayor: Esos formularios contenidos en las dll tienen componentes botones, TEdits, TComboBoxes, etc. No logro asociarle, por ejemplo, una función "contenida en la misma dll" a un boton, me da error. No sé que hacer, tal vez con las dll no sea la solución. Gracias |
#2
|
||||
|
||||
Hola,
No creo que lo que ocupen 40 MB sean los formularios como tales. Ni siquiera los componentes que haya en ellos. Se me ocurre que tal vez estés usando imágenes y que estas puedan ser más o menos optimizadas para que ocupen menos tamaño. Asegúrate también de que no estamos hablando del tamaño del ejecutable incluyendo información para su depuración. Si esto fuese así piensa que existe la opción para no incluir dicha información y así reducir el tamaño del programa ejecutable. Iba a añadir que tampoco debes preocuparte demasiado por el tamaño, puesto que si el programa ha de ocupar eso, habrá de hacerlo, pero, no significa que tenga que funcionar mal. Sin embargo, me parecen muchos 40 MB. |
#3
|
|||
|
|||
Gracias dec, ya le habia eliminado la info sobre depuración. Estimo que mi proyecto, que en realidad es un sistema de facturación con conexión a base de datos sql, comunicación tcp/ip ,impresión y etc. ronda por los 90 y pico de formularios, cargaditos de componentes, y tambien con imagenes de fondo, menús, bueno tu sabes...
Y no está pensado para PCs muy modernas. Yo vivo en Cuba. Y Algunas PCs son Pentium 3 con 128 Mb de RAM y micros de 500 MHz. Por eso estoy tratando de optimizar el proyecto al máximo. Qué me dices de la opción de incluir los formularios en dll que iré cargando y descargando a medida que necesite esos forms??? |
#4
|
||||
|
||||
Hola,
La opción que propones no parece algo sencillo, pero, mucho menos si partes de la base de tener que lidiar con 90 formularios que ya están trabajando de otra forma, no sé si me explico. Creo que debes más bien mirar el asunto de las imágenes. Es posible que estés usando Bitmaps pudiendo usar algo más liviano como JPG, por ejemplo. De todas formas no sé hasta qué punto un ordenador tiene más problemas con leer un Bitmap grande que no un JPG algo más pequeño de tamaño. Creo que el rendimiento de tu aplicación no debería verse comprometido por tener 90 formularios (aunque me parecen muchísimos) pero mira a ver si es que estás creándolos todos a la vez, procurando crearlos cuando sean necesarios y destruirlos cuando no lo sean. |
#5
|
||||
|
||||
|
#6
|
||||
|
||||
michal,
Cita:
Pregunto: 1- ¿Que versión de Delphi utilizas?. 2- ¿Que versión de Windows utilizas?. Te comento: 1- Lo viable en función de las características de hardware que mencionadas es Windows XP Professional x32 y Delphi 7. 2- El tamaño del ejecutable en memoria lo puedes disminuir al cargar los formularios dinámicamente como se sugirió en el Msg #4. 3- La opción de usar DLLs dinámicas para disminuir el tamaño del ejecutable en memoria es factible, revisa estos links: Cita:
Nelson. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ejecutables mas pequeños | sidneyb | Varios | 11 | 01-10-2008 15:46:48 |
como creo ejecutables para windows vista | yack99281588 | Varios | 2 | 20-09-2008 01:10:17 |
Qué componente del Qreport debo utilizar para lograr esto? | LizdR | Impresión | 3 | 21-06-2008 23:12:16 |
Icono mostrados muy pequeños | Coco_jac | OOP | 2 | 14-07-2005 03:58:51 |
Para los pequeños saltamontes | santana | Humor | 2 | 20-01-2004 23:41:02 |
|