Ver Mensaje Individual
  #2  
Antiguo 12-06-2007
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Reputación: 22
cHackAll Va por buen camino
Cool Mmmm...

Me parece que 5 Mb. no es un tamaño que debiese asustarte. normalmente una aplicacion con varios formularios (contable por ejemplo), pesa algo mas de lo que nos comentas. Lo que va haciendo grande este tipo de aplicacion son los "componentes" que utilizamos y los recursos... un factor que influye en gran medida es el hecho de que tendemos a meterle de fondo grafiquitos, estos grafiquitos quedan introducidos en nuestro ejecutable una vez compilado. La GUI que vemos normalmente es introducido al ejecutable como un recurso, y pues eso sumado a las conexiones a BDs que implican la creacion de objetos ActiveX y otros hacen engordar sin intencio directamente nuestra a la aplicacion que desarrollamos. cuando haces una aplicacion pequeñita normalmente puedes otimizar los procesos al maximo posible, y darte cuenta de qcual es el mejor camino a seguir... Ahora cuando haces una aplicacion con N formularios y funciones para cada una de éstas ya se convierte en un poco complicado revisar el funcionamiento de cada proceso.

Como conclusion y consejos;
1. En primer lugar verifica si los graficos que utilizaste en las GUIs son JPEG y no BMP (por ejemplo)
2. Analiza tu forma de programar en general, si te parece que es realmente optima en su cantidad de lineas de codigo, nivel casi nulo de llamadas insulsas o que podrian reemplazarce con algo mejor pues confia en que tu aplicacion pesa lo vale, si desconfias un poco (como parece) busca la forma de optimizar en masa a aquellos procesos que podrias.
3. Procura no tener formularios insulsos o que se pueden obviar
4. Verifica estar utilizando consultas SQL, de no hacerlo pues te aconsejo comenzar, pues un monton de Locate, Lookup, FindFirst, Fields, y muchos otros métodos normalmente llegan a redusirce en un solo SQL.
5. si tu aplicacion está Ok. dale por finalizada! agarra un programa compresor (UPX, PECompact) y comprimela.

Suerte!
Responder Con Cita