Fonte  : Revista Clube Delphi
Ano    : 5
Edição : 60
Seção  : Cartas

A melhor forma de modularizar uma aplicação, sem causar efeitos 
colaterais ou grandes mudanças na estrutura do projeto, é usando 
packages (pacotes) em tempo de execução.

O processo é simples e você pode fazer pouco antes de distribuir a 
aplicação, não é necessário se preocupar durante a fase de desenvolvimento.

O código que você escreve é sempre o mesmo (declaração no uses, criação, 
chamadas, etc.), não importa se está ou não usando runtime packages.

Crie um novo package a partir do "Object Repository" e adicione nele os 
formulários/DataModules do respectivo módulo (você pode criar um pacote 
para cada módulo, por exemplo). Compile o pacote, o que irá gerar uma BPL.

Volte ao projeto que usa os mesmos formulários e não os remova, apenas 
marque a opção "Build With Runtime Packages" no item Packages das opções 
do projeto e indique a(s) BPL(s) criada(s).

Pronto, não é necessário escrever código algum! Com isso, o Delphi não 
"compila" os formulários no EXE (apesar das referências continuarem da 
mesma forma) e passa a usar a BPL, que deve ser agora distribuída 
juntamente com a aplicação.

Se um formulário for alterado, na maioria das vezes você precisará 
distribuir somente a BPL afetada, não é necessário recompilar todo o 
projeto.


Sds,

Romario



mds_rs escreveu:
> 
> Ola pessoal,
> 
> Seguinte, estou me deparando com um pequeno grande problema.
> 
> Desenvolvemos um sistema de Gestão completo.
> Porém, nosso executavel esta muito grande, entao, estou "tentando" 
> transformar esse nosso projeto em vários executáveis.
> Vi os arquivos no site www.techtips.com.br que por sinal ficaram 
> muito bons, porém, gostaria de compartilhar essa experiencia com 
> voces! Alguem ja fez isso ? (migrar um projeto pronto para varios 
> executaveis)
> 
> Qualquer dica agradeço muito,
> Márcio



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 



Responder a