FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Necesito sugerencias sobre uso de BPLs
Un cliente en nuevo proyecto mediano, nos pide que el tamaño del ejecutable sea muy pequeño para poder actualizar cuando haga falta de manera muy rápida sus diferentes terminales. Tiene un depto de informática regularmente competente con quienes nos entendemos muy bien.
La opción, obviamente es utilizar BPLs, ya hemos hecho algunos proyectos pequeños con BPLs sin problemas pero en este caso el cliente nos proporciona su código para sobre él montar lo que quiere agregar. MI duda es respecto a lo siguiente: Tengo un datamodule donde estan la conexion y los querys, tengo un form principal y tengo un form que muestra los datos de uno de esos querys en un grid. En tiempo de diseño podemos hacerlo muy rápido ya que enlazamos el grid con un datasource y este a su vez con el query en el datamodule y punto. Pero si hacemos esto en bpls, cada form quedaría en su propio bpl pero entonces en tiempo de diseño no es posible acceder por ejemplo al datamodule ya que se encuentra en otro bpl. Una solución que encontré fue pasarle al form al crearlo los querys que utilice, de esta forma si funciona todo pero en tiempo de ejecución. Perdemos un poco de facilidad al momento de editar en tiempo de diseño. Muy seguramente hay alguna estrategia mejor pero al menos yo no la he hallado a ver si alguien tiene algun otro enfoque.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#2
|
||||
|
||||
Si dejas los BPL´s de componentes únicamente, externos a la aplicación, el tamaño se verá reducido considerablemente. Haz la prueba, porque no creo aislar un DataModule solamente, insidia considerablemente sobre el tamaño total del binario. Posiblemente te ganaras complejidad innecesaria.
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Tambien soy de la opinion de trabajar solamente con los BPL's de componentes. En un proyecto que hice utilice varios componentes (Jedi, Developer express, FastReport, etc) y el tamaño del ejecutable crecio hasta 13 Mb, al quitar los BPL's de componentes, incluidos los del Delphi, el tamaño se redujo a menos de 2 Mb y comprimiendo el ejecutable con UPX reduje el tamaño a casi 750 Kb.
Saludos. |
#4
|
||||
|
||||
Aparte de los BPL's hay algunas otras cosas que pueden ayudar.
__________________
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. |
#5
|
||||
|
||||
Gracias por las respuestas, en efecto compilando solo usando bpls de componentes me funciona y no me meto en honduras.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#6
|
|||
|
|||
Uso el PECompact es una joyita , me reduce el exe de 22 megas a 3.5 megas.
|
#7
|
||||
|
||||
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Sobre Bpls | look | Varios | 2 | 03-03-2010 19:59:17 |
necesito sugerencias | felixgo | Firebird e Interbase | 7 | 13-03-2007 15:06:40 |
Necesito un Sugerencias para Crear Indices | AGAG4 | Firebird e Interbase | 1 | 10-04-2006 17:24:03 |
Necesito sugerencias | BetoAlonso | Internet | 5 | 18-10-2005 22:52:53 |
Necesito sugerencias amigos del foro | Manuel | Impresión | 4 | 02-06-2003 22:43:10 |
|