Amigos, faço parte de uma equipe que está desenvolvendo um sistema totalmente 
desenvolvido usando BPL's, já vi alguns exemplos na internet, aprendi a usar 
essa tecnologia por eles, e hoje posso te garantir que no inicio realmente é um 
pouco chato pois temos que mudar um pouco a maneira de pensar, mas depois fica 
muito fácil tanto dar manutenção como desenvolver novos módulos. Utilizamos 
herança visual em nosso projeto, e não temos problemas com isso. No nosso 
projeto optamos por modularizar cada tela em uma bpl com a intenção de 
facilitar ainda mais atualizações e novos desenvolvimentos. A maneira que 
encontramos de usar forms base (herança visual) em bpl's é colocando os nossos 
forms base no repositório e no sistema carregamos uma package(bpl) que contem 
todos os form's básicos, então os outros forms herdados funcionam 
perfeitamente, um detalhe que temos que ter é o de colocar no require da 
package que contem o form filho(herdado) a package que contem todos os forms 
base. Uma dica é tentar ao máximo desvincular as packages pois assim não é 
necessário compilar uma package quando outra for modificada, tente usar o 
máximo do export e se possível não acesse diretamente objetos de outra package, 
a não ser no caso da herança visual, que não tem como não ser assim.

desculpe o longo texto, mas espero que tenha te animado a usar essa tecnlogia 
pois realmente é muito interessante.

se eu poder te ajudar em mais alguma coisa, me procure.

Moisés.
www.tecmil.com.br



  ----- Original Message ----- 
  From: Rafael Marques 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, July 10, 2007 3:32 PM
  Subject: Re: [delphi-br] Pacotes BPL


  Alexandre

  to querendo utilizar tb mas passei uns apertos

  eu num consegui colocar nos meus programas n!!

  eu tenho telas bases (cadastro e consulta) e todas as outras herdam destas 
telas.

  por isso deu diversos problemas e num consegui compilar.

  tem como vc dar umas dicas rapidas (se num for t atrapalhar) de como eu 
poderia fazer?!?!!?

  mto obrigado

  Rafael

  ----- Original Message ----- 
  From: Alexandre 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, July 10, 2007 2:48 PM
  Subject: Re: [delphi-br] Pacotes BPL

  Meu sistema é modular e compartilha funções, é bem inteligente esse esquema 
pois vocÊ pode usar como uma dll, ou seja, usar as mesmas funções para vários 
projetos, só que tem algumas "dores de cabeça" como por exemplo a necessidade 
de recompilar os executáveis ou os bpls correspondente ao bpl que vocÊ 
modificar.
  Mas de resto compensa, pois o cliente pode atualizar somente os módulos 
modificados, diminuindo o tamanho do download.

  Alex

  ----- Original Message ----- 
  From: thevortex78 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, July 10, 2007 2:10 PM
  Subject: [delphi-br] Pacotes BPL

  Olá a todos.
  Eu desvolvi uma aplicação em varios módulos que esta tendo varias alterações
  por parte do cliente, eu gostaria de saber na experiência dos colegas o que
  vcs acham de utilizar pacotes BPL no Delphi 6 para reaproveitar código, e se
  isso ira gerar muito retrabalho para adequar a aplicação?? Eu até hj só
  desenvolvi aplicações da forma tradicional.

  Um abraço a todos.

  José Ricardo Aviles.

  No virus found in this outgoing message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.10.2/893 - Release Date: 09/07/2007
  17:22

  [As partes desta mensagem que não continham texto foram removidas]

  ----------------------------------------------------------

  No virus found in this incoming message.
  Checked by AVG Free Edition. 
  Version: 7.5.476 / Virus Database: 269.10.2/893 - Release Date: 9/7/2007 17:22

  [As partes desta mensagem que não continham texto foram removidas]

  ----------------------------------------------------------
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 10/07/2007 / Versão: 5.1.00/5071
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]

Responder a