Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Partir una aplicacion (https://www.clubdelphi.com/foros/showthread.php?t=68830)

Willo 09-07-2010 00:45:41

Partir una aplicacion
 
No podemos ponernos de acuerdo; queremos partir en varias partes una aplicacion muy grande...

Usa componentes para conectarse con una Base de datos MySql, usa alguna unidades/formas en comun para todas las demas formas de la aplicacion, por ejemplo un DataModulo y una unidad sin forma conteniendo funciones y procedimientos usados en toda la aplicacion.

El tamaño actual del ejecutable que produce es de 15 Mb....

Alguna idea sobre cual sera la mejor manera de separar esto, en partes mas pequeñas y eficientes...por ejemplo para desarrollo (la modificacion a una unidad no implicaria sino regenerar solo ese modulo)

santus 09-07-2010 04:34:27

Puedes hacer eso con el uso de BPLs, que son una especie de DLLs pero para delphi. Eso es lo que hacían en una empresa que trabajaba. Tenían un ejecutable, y a partir de allí llamaban a las distintas bpls según los módulos que se necesitaban. Esto te servirá tanto para reducir el EXE como para un mejor rendimiento de la memoria. Busca en internet BPL y verás un monton de info. Cualquier consulta puntual, encantado de ayudarte. Saludos.

Neftali [Germán.Estévez] 09-07-2010 13:25:22

Cita:

Empezado por Willo (Mensaje 369776)
El tamaño actual del ejecutable que produce es de 15 Mb....

Seguramente ese tamaño no es el real, de tu aplicación. Antes de comenzar a revisar la dicisión por packages te recomiendo que compiles tu aplicación sin toda la información que no es necesaria para ejecutar.

Para que nos entendamos, cuando estás testeando (máquina de desarrollo) una aplicación es bueno/necesario guardar información "añadida" a la aplicación, que después permite por ejemplo utilizar el Debug.

Cuando esa aplicación se va adistribuir TODA esa información no es necesaria y se puede compilar/linkar sin ella. Prueba a desactivas esas opciones y verás la diferencia.

Project / options / Compiler => Desactiva los Check que hay en la parte de Debugging



Y en la pestaña de linker también puedes desactivar las que hablan de "incluir información extra".

Una vez hecho eso a ver qué tamaño resulta.

Otras soluciones además de esta puedes encontrarlas en este hilo donde se habla del tema.


La franja horaria es GMT +2. Ahora son las 03:49:44.

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