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