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 09-07-2010
Willo Willo is offline
Miembro
 
Registrado: jun 2006
Posts: 116
Poder: 18
Willo Va por buen camino
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)
Responder Con Cita
  #2  
Antiguo 09-07-2010
santus santus is offline
Miembro
 
Registrado: ene 2006
Posts: 130
Poder: 19
santus Va por buen camino
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.
__________________
"El ordenador nació para resolver problemas que antes no existían." Bill Gates.
Responder Con Cita
  #3  
Antiguo 09-07-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.278
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Willo Ver Mensaje
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cod. Fuente a Partir del EXE chona Varios 5 20-05-2008 15:53:25
Partir un AVI paty_rlopez Varios 2 12-12-2006 18:53:45
Partir un string FunBit Varios 5 25-07-2005 17:58:32
Partir Archivos juliopag1 Varios 1 10-06-2005 19:37:42
Crear un EXE a partir de un TXT o CPP aleidania Varios 1 25-10-2003 18:36:45


La franja horaria es GMT +2. Ahora son las 09:23:43.


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