Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Proyecto Nuevo - 1.4 MB (https://www.clubdelphi.com/foros/showthread.php?t=28303)

Patricio 15-12-2005 15:46:09

Proyecto Nuevo - 1.4 MB
 
Empiezo recien un proyecto, con Delphi 5, Interbase 6. Tengo una base de datos vacia de 5 tablas que ocupa 380 kb, y 2 formularios con alguna grilla.

Ahora al crear el ejecutable me ocupa 1.4 MB. no se puede hacer mas chico esto?
a que se debe el tamaño del ejecutable?
vi en el foro sobre el tamaño del ejecutable pero mi duda es si es normal que un proyecto de las caracteristicas que comento arriba ocupe esto.

Saludos

maeyanes 15-12-2005 15:49:19

Así es, es normal.

Espera a que hagas un sistema que cuente con unas 10 o 20 formas y verás que tan pequeño queda tu ejecutable... :D



Saludos...

Neftali [Germán.Estévez] 15-12-2005 16:12:50

Échale un vistazo a éste link de mi página "Reducir el tamaño de un ejecutable", tal vez te aclare algo.

Migpal 15-12-2005 16:22:11

Y eso que no haz visto en .NET cuando haces un programa que suma dos variables, ocupa la bobadita de 20MB.

jachguate 15-12-2005 21:15:43

En delphi, podes crear una aplicación totalmente funcional con solo unas cuantas líneas de código, o incluso, sin una sola:simplemente creando una nueva aplicación con un formulario, grabando y compilando.

Esta aplicación, aparentemente vacía, crea la ventana, procesa la cola de mensajes de windows, interactua con el escritorio, se minimiza, se maximiza y se restaura, amén de que podría hacer muchas cosas mas. Todo esto está soportado por el código de la VCL, que se incluye en tu proyecto al compilar, y que es "el costo a pagar" por esta simplicidad.

De hecho, se incluye una buena cantidad de código que tu aplicación, en este estado de simpleza, jamás utilizará, pero que esta alli para cuando te haga falta.

He creado una nueva aplicación (de esta manera) con delphi 7 y el ejecutable ocupa nada menos que 362 Kb.

A este código, que podríamos llamar básico, se agrega mas conforme incluís unidades que agregan funcionalidad a tu aplicación, como una conexión a una base de datos.

Para demostrarlo, he agregado un componente TIBDatabase, un TIBTransaction y un TIBQuery a mi formulario en blanco, y al compilar su tamaño ha aumentado a 675 Kb.

Si en lugar de estos añadiera componentes de la paleta BDE (un TDatabase y un TQuery) el ejecutable sería de 638 Kb.

A esto has de añadir el código que vos mismo escribis, mas los recursos de los formularios que componen la aplicación (si pones un BMP de 1MB en un TImage en cualquier formulario, ese mega irá dentro de tu exe!).

De cualquier forma, prefiero tener ejecutables un poco mas grande, que empezar a escribir rutinas para comunicarme con el API de windows desde 0 para tener una aplicación que solo diga "Hola mundo!" ;)

Hasta luego.

;)

Patricio 16-12-2005 12:20:36

ok
 
Listo me quedo mas tranquilo. Saludos


La franja horaria es GMT +2. Ahora son las 13:57:51.

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