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. |
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. |
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. |
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 |
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. |
Era el tema
Muchas gracias por tu información, era realmente lo que necesitaba.
Alexander |
Cita:
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. |
Cita:
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 |
Espectacular la ayuda
Caballeros muhcas gracias por el tiempo.
Muy buena la ayuda. Alexander |
La franja horaria es GMT +2. Ahora son las 05:16:54. |
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