Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Aplicación con varios archivos (https://www.clubdelphi.com/foros/showthread.php?t=50052)

Alexander 07-11-2007 04:09:55

Aplicación con varios archivos
 
Hola todos.

He construido varios sistemas, más sin embargo siempre tengo el resultado en un solo ejecutable.

La pregunta es, como puedo hacer para que sean varios y no solo uno?

Una idea es crear archivos dll. pero hay más formas?

Gracias por sus sugerencias.

Alexander.

dec 07-11-2007 04:44:37

Hola,

La cuestión se plantea demasiado abstracta. Si usas archivos de imagen, por ejemplo, puedes cargarlos en tiempo de ejecución, o puedes incluirlos directamente en un "TImage", pongamos por caso. Pero, ¿te refieres a archivos de este tipo? ¿A todo tipo de archivos? A mí me parece que la pregunta explica el asunto muy vagamente.

Neftali [Germán.Estévez] 07-11-2007 10:27:19

No si si te estás refiriendo a varias aplicaciones o a una aplicación, pero compilada con packages.
Si es lo segundo, en lugar de DLL puedes usar BPL's que son más potentes (packages dinámicos) en caso de que no tengas que compartirlos con aplicaciones no-Delphi.

Alexander 07-11-2007 16:02:17

ok, me refiero
 
Pues la idea es que siempre tengo un ejecutable el cual tiene todo, tiene las imagenes, las formas, las funciones etc.. Ahora estoy haciendo una aplicación un poco más grande y quisiera que estubiera repartido en varios archivos.

Cual es la mejor forma o si es bueno hacerlo.

Como puedo empezar con BPL's?

Pues la idea es que no cargue todo en un archivo si no por partes y así las máquinas no se cargarán tanto, creo yo.

Muchas gracias por sus apreciasiones.

Alexander

AzidRain 07-11-2007 16:53:59

Te cuento mi experiencia: Hice una aplicación algo grande con muchas ventanas y demás, pensé que sería monstruosa y que sería mejor repartirla en bpls. Sin embargo noté que el programa, aunque muy grande (5 Mb) nunca tenía problemas ni de memoria ni de nada. Así que lo dejé como un solo ejecutable. Lo de los bpls es util si haces modificaciones constantes ya que no hay que recompilar todo sino solo el bpl que modificaste. Sin embargo el buen Delphi ya sabemos como se las gasta para eso de la compilada, lo hace muy rápido aun en aplicaciones grandes.

Lo de dividir una aplicacion en partes (bpls) lo utilizaría:

* En aplicaciones realmente grandes (por ejemplo un clon de word o writer)
* En casos en los que por ejemplo una misma ventana u objeto les puede servir a varios ejecutables.

Alexander 07-11-2007 17:31:21

Era el tema
 
Muchas gracias por tu información, era realmente lo que necesitaba.

Alexander

Neftali [Germán.Estévez] 08-11-2007 11:26:55

Cita:

Empezado por Alexander (Mensaje 244160)
Como puedo empezar con BPL's?
Pues la idea es que no cargue todo en un archivo si no por partes y así las máquinas no se cargarán tanto, creo yo.

Bueno, si lo que necesitas es que no se carguen tanto las máquinas, entonces tal vez sí que debes ir hacia BPL's (packages), pero en ese caso te interesará "Carga dinámica de Packages"; Ya que si divides la aplicación en partes, pero las cargas todas al principio no solucionarás el problema, estarás igual que al principio.

Es un tema de diseño. Si conceptualmente puedes dividir tu aplicación en partes y cargarlas de forma independiente, puedes hacer un diseño con packages dinámicos; De forma que a medida que vayas necesitando determinadas cosas, las cargues en memoria, las uses y luego las descargues. Hace que el "peso" de la aplicación en memoria sea menor, pero subes un poco la complejidad y pierdes ese tiempo de carga y descarga de packages; Se trata de encontrar el equilibrio.

walito 08-11-2007 14:02:36

Cita:

Empezado por Alexander (Mensaje 244160)
Pues la idea es que siempre tengo un ejecutable el cual tiene todo, tiene las imagenes, las formas, las funciones etc.. Ahora estoy haciendo una aplicación un poco más grande y quisiera que estubiera repartido en varios archivos.

Cual es la mejor forma o si es bueno hacerlo.

Como puedo empezar con BPL's?

Pues la idea es que no cargue todo en un archivo si no por partes y así las máquinas no se cargarán tanto, creo yo.

Muchas gracias por sus apreciasiones.

Alexander


Mira te paso unos links para que leas sobre bpl, ami me sirbieron de mucho.

http://neftali.clubdelphi.com/
http://www.clubdevelopers.com/index.php?p=54
http://delphi.about.com/od/objectpascalide/l/aa012301a.htm

de todos haces uno y sale como piña.
Saludos

Alexander 08-11-2007 15:15:22

Espectacular la ayuda
 
Caballeros muhcas gracias por el tiempo.

Muy buena la ayuda.

Alexander


La franja horaria es GMT +2. Ahora son las 21:30:04.

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