<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Modulariza&#231;&#227;o de Aplicativos &#8211; Single Package</title>
	<atom:link href="http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/</link>
	<description>Dicas de Tecnologia</description>
	<lastBuildDate>Thu, 28 Apr 2011 21:14:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Por: Rodrigo de Vargas</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6705</link>
		<dc:creator>Rodrigo de Vargas</dc:creator>
		<pubDate>Thu, 18 Feb 2010 00:54:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6705</guid>
		<description>Wanderson,

Ótimo tutorial quero lhe dar os parabéns.
Ótima alternativa de modularização, porém só vi uma unica desvantagem:
O consumo de memoria fica consideravelmente maior se tiver várias aplicações
abertas que estão utilizando o &quot;pacotao&quot; do que se a vcl estivesse compilada direto
na aplicação.
Gostaria de saber se vc sabe uma solução que eu consiga colocar vários pacotes
dentro de um só mas consumir a mesma memória ou próximo do que consumiria
uma aplicação normal, sem esta técnica.

Aguardo resposta,
Obrigado.</description>
		<content:encoded><![CDATA[<p>Wanderson,</p>
<p>Ótimo tutorial quero lhe dar os parabéns.<br />
Ótima alternativa de modularização, porém só vi uma unica desvantagem:<br />
O consumo de memoria fica consideravelmente maior se tiver várias aplicações<br />
abertas que estão utilizando o &#8220;pacotao&#8221; do que se a vcl estivesse compilada direto<br />
na aplicação.<br />
Gostaria de saber se vc sabe uma solução que eu consiga colocar vários pacotes<br />
dentro de um só mas consumir a mesma memória ou próximo do que consumiria<br />
uma aplicação normal, sem esta técnica.</p>
<p>Aguardo resposta,<br />
Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: duard</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6611</link>
		<dc:creator>duard</dc:creator>
		<pubDate>Mon, 28 Sep 2009 13:14:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6611</guid>
		<description>Aqui outro screnshot exibindo minha unit com tudo que é USES que consegui colocar e o erro que dá. São várias linhas de erro.

http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386505768062036466</description>
		<content:encoded><![CDATA[<p>Aqui outro screnshot exibindo minha unit com tudo que é USES que consegui colocar e o erro que dá. São várias linhas de erro.</p>
<p><a href="http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386505768062036466" rel="nofollow">http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386505768062036466</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: duard</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6610</link>
		<dc:creator>duard</dc:creator>
		<pubDate>Mon, 28 Sep 2009 13:06:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6610</guid>
		<description>Aqui outro screenshot para tentar ilustrar melhor meu problema quando adiciono Funcoes;Estados nos Build Run Time  Packages :

http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386503337940453058

ps. u_funcoes_gerais, é apenas uma unit onde adicionei tudo que é unit que vi pela frente, sendo estas units as do Delphi, tipo Windows, Classes, Messages ... etc.</description>
		<content:encoded><![CDATA[<p>Aqui outro screenshot para tentar ilustrar melhor meu problema quando adiciono Funcoes;Estados nos Build Run Time  Packages :</p>
<p><a href="http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386503337940453058" rel="nofollow">http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386503337940453058</a></p>
<p>ps. u_funcoes_gerais, é apenas uma unit onde adicionei tudo que é unit que vi pela frente, sendo estas units as do Delphi, tipo Windows, Classes, Messages &#8230; etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: duard</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6609</link>
		<dc:creator>duard</dc:creator>
		<pubDate>Mon, 28 Sep 2009 12:42:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6609</guid>
		<description>Wanderson,

Tentei colocar, no entanto ocorre um erro ao dar build no sistema, que se não me engano é o tal BPL HELL onde o delphi diz que uma BPL já chama um USES e tal.

Por mais que eu limpe as coisas, fica nesse tal BPL Hell.

Aproveitando, poderia disponibilizar por exempli, a unit do pacotão com tudo que é uses ? Facilitaria e muito.</description>
		<content:encoded><![CDATA[<p>Wanderson,</p>
<p>Tentei colocar, no entanto ocorre um erro ao dar build no sistema, que se não me engano é o tal BPL HELL onde o delphi diz que uma BPL já chama um USES e tal.</p>
<p>Por mais que eu limpe as coisas, fica nesse tal BPL Hell.</p>
<p>Aproveitando, poderia disponibilizar por exempli, a unit do pacotão com tudo que é uses ? Facilitaria e muito.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Wanderson</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6608</link>
		<dc:creator>Wanderson</dc:creator>
		<pubDate>Mon, 28 Sep 2009 12:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6608</guid>
		<description>duard, na configuração do build do seu executável, você deve verificar se está colocando Estados.bpl no runtime packages (na seção build with runtime packages, junto com a Funcoes.bpl).</description>
		<content:encoded><![CDATA[<p>duard, na configuração do build do seu executável, você deve verificar se está colocando Estados.bpl no runtime packages (na seção build with runtime packages, junto com a Funcoes.bpl).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: duard</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6607</link>
		<dc:creator>duard</dc:creator>
		<pubDate>Sun, 27 Sep 2009 23:18:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6607</guid>
		<description>Comentando ...

Estou reescrevendo meu projeto, seguindo sua dica, de modularização.
No entanto, algo estranho ocorre. Me são gerados os seguintes arquivos

+BIN
p_MDI.exe 14kb
Funcoes.bpl 3.655kb
Estados.bpl	3.656kb

+DCPs
Funcoes.dcp 8.227kb
Estados.dcp	8.227kb

+DCUs
todos .dcu dos .pas que envolvem meu projeto.

Como era de se esperar , se eu mover apenas o pequenino executavel para uma outra pasta, 
e tentar executar, me é pedido a BPL de funções, que é onde tenho uma unit com os USES
que usarei;

O estranho é que depois de copiar o Funcoes.bpl para a pasta do executavel, o sistema roda
e abre a tela de Cadastro de Estados, que está no pacote (bpl/dcp) Estados.bpl.

Ou seja, não exige a BPL de Estados para abrir a tela de Estados.

Será que fiz algo errado ?

Aqui vai um screenshot do meu projeto, abrindo a tela de estados executando com apenas a
BPL de Funcoes no mesmo dir do executavel :

http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386250953316710178

Gostaria que desse erro ao chamar estados, visto que não coloquei a BPL de estados no 
diretorio do executavel.

Gostaria de separar cada um dos meus cadastros em uma BPL, em alguns casos uma BPL
poderia conter mais de uma tela e tal. E que só fosse conseguida a abertura dessas 
telas, caso a BPL com a tela estivesse disponibilizada.

No entanto, não está funcionando assim.

Quem puder ajudar, obrigado.</description>
		<content:encoded><![CDATA[<p>Comentando &#8230;</p>
<p>Estou reescrevendo meu projeto, seguindo sua dica, de modularização.<br />
No entanto, algo estranho ocorre. Me são gerados os seguintes arquivos</p>
<p>+BIN<br />
p_MDI.exe 14kb<br />
Funcoes.bpl 3.655kb<br />
Estados.bpl	3.656kb</p>
<p>+DCPs<br />
Funcoes.dcp 8.227kb<br />
Estados.dcp	8.227kb</p>
<p>+DCUs<br />
todos .dcu dos .pas que envolvem meu projeto.</p>
<p>Como era de se esperar , se eu mover apenas o pequenino executavel para uma outra pasta,<br />
e tentar executar, me é pedido a BPL de funções, que é onde tenho uma unit com os USES<br />
que usarei;</p>
<p>O estranho é que depois de copiar o Funcoes.bpl para a pasta do executavel, o sistema roda<br />
e abre a tela de Cadastro de Estados, que está no pacote (bpl/dcp) Estados.bpl.</p>
<p>Ou seja, não exige a BPL de Estados para abrir a tela de Estados.</p>
<p>Será que fiz algo errado ?</p>
<p>Aqui vai um screenshot do meu projeto, abrindo a tela de estados executando com apenas a<br />
BPL de Funcoes no mesmo dir do executavel :</p>
<p><a href="http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386250953316710178" rel="nofollow">http://picasaweb.google.com.br/duardbr/ProjetoEmDelphi#5386250953316710178</a></p>
<p>Gostaria que desse erro ao chamar estados, visto que não coloquei a BPL de estados no<br />
diretorio do executavel.</p>
<p>Gostaria de separar cada um dos meus cadastros em uma BPL, em alguns casos uma BPL<br />
poderia conter mais de uma tela e tal. E que só fosse conseguida a abertura dessas<br />
telas, caso a BPL com a tela estivesse disponibilizada.</p>
<p>No entanto, não está funcionando assim.</p>
<p>Quem puder ajudar, obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: valtino</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6602</link>
		<dc:creator>valtino</dc:creator>
		<pubDate>Sat, 12 Sep 2009 20:13:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6602</guid>
		<description>Boa Tarde...
  Estou tento um erro no delphi 7 &quot;out of memory&quot;, já atualizei a rlink32.dll e nada e o projeto é grande, poderia me informar como faço usando o delphi 7 para criar modularização, inclusive utilizo varias componentes de terceiros. Aguardo resp.</description>
		<content:encoded><![CDATA[<p>Boa Tarde&#8230;<br />
  Estou tento um erro no delphi 7 &#8220;out of memory&#8221;, já atualizei a rlink32.dll e nada e o projeto é grande, poderia me informar como faço usando o delphi 7 para criar modularização, inclusive utilizo varias componentes de terceiros. Aguardo resp.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Angela Marin</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6587</link>
		<dc:creator>Angela Marin</dc:creator>
		<pubDate>Wed, 29 Jul 2009 15:03:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6587</guid>
		<description>Olá Pessoal,


Eu fiz exatamente como manda no artigo, mas meu executavel não diminui de tamanho!! Arfh... alguem pode me ajudar, o que poderia fazer?</description>
		<content:encoded><![CDATA[<p>Olá Pessoal,</p>
<p>Eu fiz exatamente como manda no artigo, mas meu executavel não diminui de tamanho!! Arfh&#8230; alguem pode me ajudar, o que poderia fazer?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cleidson</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6580</link>
		<dc:creator>Cleidson</dc:creator>
		<pubDate>Tue, 07 Jul 2009 18:36:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6580</guid>
		<description>Ótimo artigo, estamos precisando de gente que escreva artigos práticos e úteis como esse.
Abs.</description>
		<content:encoded><![CDATA[<p>Ótimo artigo, estamos precisando de gente que escreva artigos práticos e úteis como esse.<br />
Abs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Cleidson</title>
		<link>http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/comment-page-1/#comment-6579</link>
		<dc:creator>Cleidson</dc:creator>
		<pubDate>Tue, 07 Jul 2009 18:29:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.techtips.com.br/programacao/modularizao-de-aplicativos-single-package/#comment-6579</guid>
		<description>Parabens pelo artigo Wanderson, muito bom mesmo. Agora tenho uma dúvida: no que se refere a desempenho da aplicação muda alguma coisa ?
No meu projeto &#039;convencional&#039; eu tenho vários forms e creio eu que apenas quando eu crio o form, aquela biblioteca que está no uses dele é carregada em memória, nesse caso ai seria tudo carregado na inicialização da aplicação ?
A proposta de modularização é ótima, faz tempo que procuro algo assim, preciso só ter certeza desses detalhes para adotar esse novo modelo.</description>
		<content:encoded><![CDATA[<p>Parabens pelo artigo Wanderson, muito bom mesmo. Agora tenho uma dúvida: no que se refere a desempenho da aplicação muda alguma coisa ?<br />
No meu projeto &#8216;convencional&#8217; eu tenho vários forms e creio eu que apenas quando eu crio o form, aquela biblioteca que está no uses dele é carregada em memória, nesse caso ai seria tudo carregado na inicialização da aplicação ?<br />
A proposta de modularização é ótima, faz tempo que procuro algo assim, preciso só ter certeza desses detalhes para adotar esse novo modelo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.382 seconds -->

