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 15-04-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
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||
Responder Con Cita
  #2  
Antiguo 15-04-2010
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 15-04-2010
Avatar de jcarteagaf
[jcarteagaf] jcarteagaf is offline
Miembro Premium
 
Registrado: abr 2006
Ubicación: La Paz, Bolivia
Posts: 651
Poder: 19
jcarteagaf Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 16-04-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.275
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
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.
Responder Con Cita
  #5  
Antiguo 16-04-2010
Avatar de AzidRain
[AzidRain] AzidRain is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Córdoba, Veracruz, México
Posts: 2.914
Poder: 21
AzidRain Va camino a la fama
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||
Responder Con Cita
  #6  
Antiguo 16-04-2010
genius genius is offline
Miembro
 
Registrado: may 2006
Posts: 38
Poder: 0
genius Va por buen camino
Uso el PECompact es una joyita , me reduce el exe de 22 megas a 3.5 megas.
Responder Con Cita
  #7  
Antiguo 16-04-2010
Avatar de Cañones
Cañones Cañones is offline
Miembro
 
Registrado: ene 2007
Ubicación: La Paz Entre Ríos
Posts: 354
Poder: 18
Cañones Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
Aparte de los BPL's hay algunas otras cosas que pueden ayudar.
Gracias por la data.

Saludos.
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
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


La franja horaria es GMT +2. Ahora son las 07:25:31.


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