Legal, João... vou adotar esse procedimento. SDs, Ricardo.
Joao Morais <[EMAIL PROTECTED]> escreveu: Ricardo César Cardoso wrote: > << Experimente criar um projeto "vazio", apenas um form e um botão. Compile > e separe o executável. Depois crie outro habilitando o runtime packages > e inclua as bpls da vcl. Compare o tamanho final e o tempo de compilação > + linkedição. Muito melhor. Todavia... tente executar cada um em uma > máquina que não tenha o Delphi instalado.>> > > Fiz o teste: > > * Executável compilado com Runtime Packages: 20KB > > * Executável compilado sem Runtime Packages: 395KB > > A diferença é beeeeem grande... E detalhe: numa máquina sem o Delphi > instalado, realmente não rolou mesmo... será que copiando cada arquivo que > ele desse falta iria rolar? Sim, pode apostar. Mas o legal disso é o seguinte: - Crie alguns packages para o seu projeto: vcl (com as units da vcl que você utiliza); clientes (com dm, form, relatório, etc. de clientes); fornecedores; produtos; cadastros (com a picaceira: cidades, etc.); etc. Ligue o runtime package no seu projeto e compile. Compile também os packages citados acima e distribua com a aplicação. Pró: muito mais rápido para compilar e linkar; contra: tem que compilar e linkar todos os módulos que possuirem alteração e é fácil de se perder se você não sabe exatamente o que está fazendo. Para acessar uma unit de um package para outro você precisa incluir uma dependência. Faz uns testes e leia atentamente os warnings gerados pelo compilador, é bem fácil pegar o espírito da coisa. Para facilitar sua vida, você pode criar um package group, baita mão na roda para quem trabalha muito com packages. -- Joao Morais _ __________________________________________________ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]