<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>Dicas Delphi</title>
	
	<link>http://www.dicasdelphi.com.br</link>
	<description>dicas, artigos, novidades e discussões sobre o mundo Delphi</description>
	<lastBuildDate>Thu, 15 Jul 2010 13:46:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DicasDelphi" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="dicasdelphi" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Delphi Function e Procedure</title>
		<link>http://www.dicasdelphi.com.br/delphi-function-e-procedure/</link>
		<comments>http://www.dicasdelphi.com.br/delphi-function-e-procedure/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 13:46:41 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Linguagem]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[procedure]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=262</guid>
		<description><![CDATA[O pessoal que está começando no Delphi geralmente ficam em dúvida quando ouvem sobre Function e Procedure. Vou explicar rapidamente o que é cada uma delas de modo bem resumido. Function: Define uma subrotina que retorna um valor. Procedure: Define uma subrotina que não retorna um valor. É isso, a function retorna algo e a [...]]]></description>
			<content:encoded><![CDATA[<p>O pessoal que está começando no Delphi geralmente ficam em dúvida quando ouvem sobre Function e Procedure. Vou explicar rapidamente o que é cada uma delas de modo bem resumido.</p>
<p><strong>Function:</strong> Define uma subrotina que retorna um valor.</p>
<p><strong>Procedure:</strong> Define uma subrotina que não retorna um valor.</p>
<p>É isso, a function retorna algo e a procedure não. Vejamos um exemplo do delphi basics:</p>
<div class="codesnip-container" >
<div class="delphi codesnip" style="font-family:monospace;"><span class="co1">//&#8211;Coloque este código em uma unit chamada Unt1 com um form</span><br />
<span class="co1">//&#8211;chamado Frm1 que tenha o evento OnCreate chamado FrmCreate.</span></p>
<p><span class="kw1">unit</span> Unt1<span class="sy1">;</span></p>
<p><span class="kw1">interface</span></p>
<p><span class="kw1">uses</span></p>
<p>Forms<span class="sy1">,</span> Dialogs<span class="sy1">;</span></p>
<p><span class="kw1">type</span><br />
TFrm1 <span class="sy3">=</span> <span class="kw1">class</span><span class="br0">&#40;</span>TForm<span class="br0">&#41;</span><br />
<span class="kw1">procedure</span> FrmCreate<span class="br0">&#40;</span>Sender<span class="sy1">:</span> <span class="kw4">TObject</span><span class="br0">&#41;</span><span class="sy1">;</span><br />
<span class="kw1">end</span><span class="sy1">;</span></p>
<p><span class="kw1">var</span><br />
Frm1<span class="sy1">:</span> TFrm1<span class="sy1">;</span></p>
<p><span class="kw1">implementation</span><br />
<span class="co2">{$R *.dfm}</span></p>
<p><span class="kw1">Function</span> GetSum<span class="br0">&#40;</span>a<span class="sy1">,</span> b <span class="sy1">:</span> <span class="kw4">Integer</span><span class="br0">&#41;</span> <span class="sy1">:</span> <span class="kw4">Integer</span><span class="sy1">;</span><br />
<span class="kw1">begin</span><br />
<span class="co1">//Soma os dois números e retorna o resultado.</span><br />
Result <span class="sy1">:</span><span class="sy3">=</span> a <span class="sy3">+</span> b<span class="sy1">;</span><br />
<span class="kw1">end</span><span class="sy1">;</span></p>
<p><span class="kw1">procedure</span> TFrm1<span class="sy1">.</span><span class="me1">FormCreate</span><span class="br0">&#40;</span>Sender<span class="sy1">:</span> <span class="kw4">TObject</span><span class="br0">&#41;</span><span class="sy1">;</span><br />
<span class="kw1">var</span><br />
total <span class="sy1">:</span> <span class="kw4">Integer</span><span class="sy1">;</span><br />
<span class="kw1">begin</span><br />
<span class="co1">//Mostra o resultado</span><br />
total <span class="sy1">:</span><span class="sy3">=</span> GetSum<span class="br0">&#40;</span>1<span class="sy1">,</span>2<span class="br0">&#41;</span><span class="sy1">;</span><br />
ShowMessageFmt<span class="br0">&#40;</span><span class="st0">&#8216;%d + %d = %d&#8217;</span><span class="sy1">,</span><span class="br0">&#91;</span>1<span class="sy1">,</span>2<span class="sy1">,</span>total<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span></p>
<p>total <span class="sy1">:</span><span class="sy3">=</span> GetSum<span class="br0">&#40;</span>62<span class="sy1">,</span>444<span class="br0">&#41;</span><span class="sy1">;</span><br />
ShowMessageFmt<span class="br0">&#40;</span><span class="st0">&#8216;%d + %d = %d&#8217;</span><span class="sy1">,</span><span class="br0">&#91;</span>62<span class="sy1">,</span>444<span class="sy1">,</span>total<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy1">;</span><br />
<span class="kw1">end</span><span class="sy1">;</span></p>
<p><span class="kw1">end</span><span class="sy1">.</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/delphi-function-e-procedure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delphi Tour 2010</title>
		<link>http://www.dicasdelphi.com.br/delphi-tour-2010/</link>
		<comments>http://www.dicasdelphi.com.br/delphi-tour-2010/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 20:57:01 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Novidades]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[C++ Builder]]></category>
		<category><![CDATA[DB Optimizer]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi 2010]]></category>
		<category><![CDATA[Delphi Prism]]></category>
		<category><![CDATA[delphi tour]]></category>
		<category><![CDATA[RAD Studio]]></category>
		<category><![CDATA[tour]]></category>
		<category><![CDATA[treinamento]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=253</guid>
		<description><![CDATA[O Delphi Tour é uma grande oportunidade para você ATUALIZAR-SE NA TECNOLOGIA DELPHI Conhecendo os benefícios das últimas versões e as dicas para utilização da sua ferramenta de desenvolvimento preferida. Essa ainda é a sua última chance de atualizar suas versões antigas* de Delphi e C++ Builder pagando preço de upgrade e com descontos especiais, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/06/delphi-tour.jpg"><img class="aligncenter size-full wp-image-254" title="delphi-tour" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/06/delphi-tour.jpg" alt="" width="616" height="138" /></a></p>
<h3 style="text-align: center;">O Delphi Tour é uma grande oportunidade para você</h3>
<h3>ATUALIZAR-SE NA TECNOLOGIA DELPHI</h3>
<p>Conhecendo os benefícios das<a title="delphi versão 2010" href="http://www.dicasdelphi.com.br/download-delphi-2010/" target="_blank"> últimas versões e as dicas</a> para utilização da sua ferramenta de desenvolvimento preferida. Essa ainda é a sua última chance de atualizar suas versões antigas* de Delphi e C++ Builder pagando preço de upgrade e com descontos especiais, que também são válidos para a aquisição de novas licenças.</p>
<h3>CONHECER OS BENEFÍCIOS DO DESENVOLVIMENTO COM RAD STUDIO</h3>
<p>Veja os recursos que estão à sua disposição no RAD Studio, que reúne o Delphi, C++ Builder e Delphi Prism para você. Aproveite também essa grande oportunidade para ter o RAD Studio pagando apenas o preço de tabela do Delphi.</p>
<h3>RESOLVER SEUS PROBLEMAS DE PERFORMANCE EM APLICAÇÕES DELPHI E BANCO DE DADOS</h3>
<p>Saiba como facilitar o diagnóstico e solução dos problemas de desempenho de aplicações e bancos de dados. E você ainda pode aproveitar o benefício de receber gratuitamente o DB Optimizer ao adquirir o RAD Studio Enterprise pelo preço de tabela.</p>
<p><strong>Agenda:</strong></p>
<ul>
<li>16 de Junho &#8211; São Paulo</li>
<li>17 de Junho &#8211; Goiânia</li>
<li>18 de Junho &#8211; Natal</li>
<li>21 de Junho &#8211; Recife</li>
<li>22 de Junho &#8211; Brasília</li>
<li>23 de Junho &#8211; Belo Horizonte</li>
<li>23 de Junho &#8211; Sorocaba</li>
<li>24 de Junho &#8211; Porto Alegre</li>
</ul>
<p><a title="inscricao delphi tour 2010" href="http://www.embarcadero.com/br/delphi-tour-2010?session=Participants" target="_blank"><img class="aligncenter size-full wp-image-255" title="inscricao" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/06/inscricao.gif" alt="" width="162" height="28" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/delphi-tour-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Atualização Delphi 7</title>
		<link>http://www.dicasdelphi.com.br/download-atualizacao-delphi-7/</link>
		<comments>http://www.dicasdelphi.com.br/download-atualizacao-delphi-7/#comments</comments>
		<pubDate>Sun, 23 May 2010 01:02:16 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Delphi 7]]></category>
		<category><![CDATA[7]]></category>
		<category><![CDATA[atualização]]></category>
		<category><![CDATA[delphi 7.1]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download delphi 7]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=247</guid>
		<description><![CDATA[Apesar de parecer uma versão um pouco antiga o Delphi 7 é largamente utilizado. Alguns dos motivos óbvios é porque as empresas compraram licenças para esta versão e por isso elas utilizam por mais tempo em virtude dos custos. Mas o Delphi 7 é uma excelente versão, um pouco mais simples comparado com versões mais [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/05/download-delphi-7.jpg"><img class="aligncenter size-full wp-image-249" title="download-delphi-7" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/05/download-delphi-7.jpg" alt="" width="660" height="362" /></a></p>
<p>Apesar de parecer uma versão um pouco antiga o <a title="apostilas sobre o delphi 7" href="http://www.dicasdelphi.com.br/apostila-delphi-7/" target="_blank">Delphi 7</a> é largamente utilizado. Alguns dos motivos óbvios é porque as empresas compraram licenças para esta versão e por isso elas utilizam por mais tempo em virtude dos custos. Mas o Delphi 7 é uma excelente versão, um pouco mais simples comparado com versões mais novas, mas nem por isso fica devendo em algo. Pensando neste grande público que ainda utiliza a versão 7 do delphi uma atualização foi disponibiliza a um certo tempo com várias correções. Todos os usuários registrados poderão realizar esta atualização para o Delphi 7.1 com mais de 100 problemas corrigidos! Todos os <a title="detalhes sobre a atualização do delphi 7" href="http://edn.embarcadero.com/article/32337" target="_blank">detalhes podem ser conferidos na página oficial da Embarcadero</a>. Todos os interessados podem <a title="download delphi 7.1" href="http://cc.embarcadero.com/reg/delphi" target="_blank">consultar aqui</a> para realizar o download do Delphi 7.1.</p>
<span class="sfforumlink"><a href="http://www.dicasdelphi.com.br/forum/artigos-tutoriais-e-materias-delphi/download-atualizacao-delphi-7/"><p><img src="http://www.dicasdelphi.com.br/wp-content/plugins/simple-forum/styles/icons/default/bloglink.png" alt="" /> Join the forum discussion on this post</p>
</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/download-atualizacao-delphi-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apostilas Delphi</title>
		<link>http://www.dicasdelphi.com.br/apostila-delphi/</link>
		<comments>http://www.dicasdelphi.com.br/apostila-delphi/#comments</comments>
		<pubDate>Wed, 12 May 2010 23:29:55 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Apostilas]]></category>
		<category><![CDATA[Delphi 7]]></category>
		<category><![CDATA[apostila]]></category>
		<category><![CDATA[Apostila Completa de Delphi]]></category>
		<category><![CDATA[Apostila Delphi Completa]]></category>
		<category><![CDATA[Apostilas de Delphi]]></category>
		<category><![CDATA[borland]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi 7 Curso Completo]]></category>
		<category><![CDATA[kylix]]></category>
		<category><![CDATA[lazarus]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=236</guid>
		<description><![CDATA[Delphi (pronuncia-se &#8220;dél-fi&#8221;) é um IDE (ambiente integrado para desenvolvimento de software) produzido antigamente pela Borland Software Corporation agora é produzida pela Embarcadero. A linguagem utilizada pelo ambiente Delphi é o Object Pascal. O Delphi, originalmente direcionado para a plataforma Windows, chegou a ser usado para desenvolvimento de aplicações nativas para Linux e Mac OS, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/05/borland.jpg"><img class="size-full wp-image-237 alignleft" title="borland" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/05/borland.jpg" alt="" width="175" height="299" /></a><br />
<strong>Delphi</strong> (pronuncia-se &#8220;dél-fi&#8221;) é um IDE (ambiente integrado para desenvolvimento de software) produzido antigamente pela Borland Software Corporation agora é produzida pela Embarcadero. A linguagem utilizada pelo ambiente <strong>Delphi</strong> é o Object Pascal. O Delphi, originalmente direcionado para a plataforma Windows, chegou a ser usado para desenvolvimento de aplicações nativas para Linux e Mac OS, através do Kylix (o Kylix é um IDE para as linguagens C++ e Object Pascal), e para o framework Microsoft .NET em suas versões mais recentes. Assim com todas essas versões começou a aparecer na Internet muito mais informações e <strong>apostilas</strong>. Depois de um tempo o desenvolvimento do Kylix foi descontinuado e atualmente existe um novo projeto parecido com o Kylix chamado Lazarus e é mantido pela comunidade OpenSource.</p>
<p>Com inúmeros concorrentes como: Visual Basic, Visual Fox Pro, Power Builder, entre outros, o Delphi é para muitos a melhor opção, porque ele engloba praticamente todos os aspectos do desenvolvimento, como aplicações real time, sistemas de banco de dados, cliente servidor, ActiveX e conta com muito suporte na Internet e com muito material como livros e <strong>apostilas</strong>. Sem dúvida alguma é uma ótima opção para quem quer entrar de cabeça no mundo das linguagens visuais. E para começar de pé direito tanto para programadores experientes como inciantes nada melhor do que ter em mente alguns conceitos e fundamentos teóricos para extrair o máximo desta poderosa ferramenta. Então segue abaixo os links para baixar as principais <strong>apostilas de Delphi</strong>:</p>
<ul>
<li><a title="Apostila - Banco de Dados com Delphi" href="http://www.4shared.com/document/K9xIh-RH/Apostila_-_Banco_de_Dados_com_.htm" target="_blank">Apostila &#8211; Banco de Dados com Delphi</a></li>
<li><a title="Curso Delphi - Borland" href="http://www.4shared.com/document/Js5e3XaD/Apostila_-_Curso_Delphi_-_A_Bi.htm" target="_blank">Curso Delphi &#8211; A Biblia &#8211; Borland</a></li>
<li><a title="Apostila Completa de Delphi" href="http://www.4shared.com/file/ilk5u0od/Apostila_completa_de_delphi.htm" target="_blank">Apostila Completa de Delphi</a></li>
<li><a title="Apostila Completa de Delphi 6" href="http://www.4shared.com/document/o1wqkcxH/Apostila_Completa_de_Delphi_6.htm" target="_blank">Apostila Completa de Delphi 6</a></li>
<li><a title="Apostila de Delphi com Oracle" href="http://www.4shared.com/document/sAeyJHfy/Apostila_de_Oracle_Clube_Delph.htm" target="_blank">Apostila de Delphi com Oracle</a></li>
<li><a title="Apostila Completa Delphi 8" href="http://www.4shared.com/file/sS6HQtA5/APOSTILA_Completa_Delphi_8.htm" target="_blank">Apostila Completa Delphi 8</a></li>
<li><a title="Apostila Delphi para PHP" href="http://www.4shared.com/document/S4RoAXmu/Apostila_Delphi_para_PHP_.htm" target="_blank">Apostila Delphi para PHP</a></li>
<li><a title="Apostila Delphi Datapro" href="http://www.4shared.com/document/theuA_y1/Apostila_delphi_datapro.htm" target="_blank">Apostila Delphi Datapro</a></li>
<li><a title="Delphi 7 Curso Completo" href="http://www.4shared.com/document/f9jFDg9M/Delphi_7_Curso_Completo.htm" target="_blank">Delphi 7 Curso Completo</a></li>
<li><a title="700 Dicas Delphi" href="http://www.4shared.com/file/LcWpX2pS/700_dicas_delphi.htm" target="_blank">700 Dicas Delphi</a></li>
<li><a title="Banco de Dados Firebird em Delphi" href="http://www.4shared.com/document/rwi2wUaL/Banco_de_Dados_Firebird_em_Del.htm" target="_blank">Banco de Dados Firebird em Delphi</a></li>
<li><a title="Instalação do ACBRnfe no Delphi 2009" href="http://www.4shared.com/document/cFMWWWOk/Instalao_do_ACBRnfe_no_delphi_.htm" target="_blank">Instalação do ACBRnfe no Delphi 2009</a></li>
<li><a title="Exemplos de SQL - Delphi + Firebird" href="http://www.4shared.com/document/H-MeXsKR/Exemplos_de_SQL_-_Delphi__Fire.htm" target="_blank">Exemplos de SQL &#8211; Delphi + Firebird</a></li>
<li><a title="Delphi 7 Enterprise Português" href="http://www.4shared.com/file/Nb31xk8L/delphi7enterprisetraduototalpa.htm" target="_blank">Delphi 7 Enterprise Português</a></li>
</ul>
<span class="sfforumlink"><a href="http://www.dicasdelphi.com.br/forum/artigos-tutoriais-e-materias-delphi/apostilas-delphi/"><p><img src="http://www.dicasdelphi.com.br/wp-content/plugins/simple-forum/styles/icons/default/bloglink.png" alt="" /> Join the forum discussion on this post</p>
</a></span>]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/apostila-delphi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apostila Delphi 7</title>
		<link>http://www.dicasdelphi.com.br/apostila-delphi-7/</link>
		<comments>http://www.dicasdelphi.com.br/apostila-delphi-7/#comments</comments>
		<pubDate>Sun, 02 May 2010 01:38:58 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Apostilas]]></category>
		<category><![CDATA[Delphi 7]]></category>
		<category><![CDATA[apostila]]></category>
		<category><![CDATA[apostila delphi 7]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=231</guid>
		<description><![CDATA[Ultimamente, o Delphi 7 tem sido uma das ferramentas mais poderosas para se criar aplicações Windows. Além de ser amplamente utilizado para aplicações Cliente-Sevidor, ele também é muito utilizado para aplicações genéricas.﻿ Para dominar esta ferramenta está disponível no repositório de arquivos Four Shared, duas apostilas para Delphi 7 elaboradas pela Universidade de Sorocaba. Confira [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/05/img-delphi-7.jpg"><img class="size-medium wp-image-232 alignleft" title="img-delphi-7" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/05/img-delphi-7-240x300.jpg" alt="" width="240" height="300" /></a></p>
<p>Ultimamente, o <strong>Delphi 7</strong> tem sido uma das ferramentas mais poderosas para se criar aplicações Windows. Além de ser amplamente utilizado para aplicações Cliente-Sevidor, ele também é muito utilizado para aplicações genéricas.﻿ Para dominar esta ferramenta está disponível no repositório de arquivos Four Shared, duas <strong>apostilas para Delphi 7</strong> elaboradas pela Universidade de Sorocaba. Confira abaixo os links para estas apostilas do Delphi 7:</p>
<ul>
<li><a title="baixar apostila delphi 7" href="http://www.4shared.com/document/S6SghHRr/Apostila_Delphi_7_Bsico_Parte_.htm" target="_blank">Apostila Delphi 7 Básico Parte 1</a></li>
<li><a title="apostila delphi 7" href="http://www.4shared.com/document/12PdvWkf/Apostila_Delphi_7_Bsico_Parte_.htm" target="_blank">Apostila Delphi 7 Básico Parte 2</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/apostila-delphi-7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disponível para Download Delphi 2010</title>
		<link>http://www.dicasdelphi.com.br/download-delphi-2010/</link>
		<comments>http://www.dicasdelphi.com.br/download-delphi-2010/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 04:40:53 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Delphi 2010]]></category>
		<category><![CDATA[baixar]]></category>
		<category><![CDATA[DBExpress]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download do Delphi 2010]]></category>
		<category><![CDATA[Firebird]]></category>
		<category><![CDATA[Interbase 2009]]></category>
		<category><![CDATA[RAD Studio 2010]]></category>
		<category><![CDATA[RTTI]]></category>
		<category><![CDATA[touchscreen]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=223</guid>
		<description><![CDATA[A Embarcadero Technologies a pouco tempo atrás lançou a versão do Delphi 2010 e parece que os desenvolvedores estão gostando desta nova fase do Delphi. Confira no vídeo acimas algumas destas novidades. Incluído no pacote RAD Studio 2010, o Delphi 2010 tem mais de 120 novos atributos que vão ajudar todos os programadores a terminarem [...]]]></description>
			<content:encoded><![CDATA[<p><center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/xaUmxnfj33M&amp;hl=pt_BR&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/xaUmxnfj33M&amp;hl=pt_BR&amp;fs=1&amp;color1=0x2b405b&amp;color2=0x6b8ab6" allowscriptaccess="always" allowfullscreen="true"></embed></object></center></p>
<p>A Embarcadero Technologies a pouco tempo atrás lançou a versão do <strong>Delphi 2010</strong> e parece que os desenvolvedores estão gostando desta nova fase do Delphi. Confira no vídeo acimas algumas destas novidades. Incluído no pacote <strong>RAD Studio 2010</strong>, o Delphi 2010 tem mais de 120 novos atributos que vão ajudar todos os programadores a terminarem os seus projetos mais rápido e a alcançar muito mais usuários.</p>
<p>Na seção &#8220;What&#8217;s New in Delphi 2010&#8243; é o lugar que mostra as principais novidades e características para o desenvolvimento de aplicativos utilizando o Delphi 2010 (e o C++Builder). E na era do <strong>touchscreen</strong> é claro que esta tecnologia não foi ignorada, o Delphi 2010 permite o desenvolvimento de interfaces amigáveis para aplicativos feitos especialmente para os tablets pc, touchpad e kiosks. Lembro-me ha uns dois anos atrás que tive que desenvolver uma interface de chat para o skype para touchscreens quanto trabalho que deu! Mas agora ficou muito tranqüilo.</p>
<p>Algumas das novidades da IDE do Delphi 2010 incluem: possibilidade para expandir partes do código e recolher, formatação inteligente do código (indentação, espaços, quebras de linhas e algo chamado de &#8220;capitalization&#8221; para deixar aonde é maiúsculo e minúsculo corretamente.</p>
<p>O compilador do Delphi 2010 também possui muitas melhorias no <strong>RTTI</strong> e muito mais. Com relação a database tem melhorias: agora o <strong>dbExpress</strong> provê um driver completo com suporte ao <strong>Firebird</strong>, MySQL e ainda MS SQL Server 2008 e <strong>Interbase 2009</strong>.</p>
<p>Tem muitas novidades como novas units incluindo a IOUtil.pas que permitem trabalhar com arquivos, caminhos e diretórios. Para todos que estão ansiosos para ver as novidades o <strong>download do Delphi 2010</strong> está disponível para um teste de 30 dias. Você pode<a title="download delphi 2010" href="https://downloads.embarcadero.com/free/delphi" target="_blank"> baixar o Delphi 2010 aqui</a> no site oficial da Embarcadero e também <a title="baixar o delphi 2010" href="http://www.brothersoft.com/delphi-2010-320415.html" target="_blank">aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/download-delphi-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Code Templates</title>
		<link>http://www.dicasdelphi.com.br/templates/</link>
		<comments>http://www.dicasdelphi.com.br/templates/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 14:56:32 +0000</pubDate>
		<dc:creator>Elton Conz</dc:creator>
				<category><![CDATA[Delphi 2009]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Delphi 2010]]></category>
		<category><![CDATA[Produtividade]]></category>
		<category><![CDATA[templates]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=205</guid>
		<description><![CDATA[Gostaria de apresentar para vocês um recurso que considero muito interessante, mas que poucas pessoas conhecem a fundo. Você certamente já desfrutou dos benefícios dos templates na VCL do Delphi. Faça um teste rápido:  Digite por exemplo a palavra for, e veja o que acontece. O Delphi vai trazer para você a seguinte estrutura (veja [...]]]></description>
			<content:encoded><![CDATA[<p>Gostaria de apresentar para vocês um recurso que considero muito interessante, mas que poucas pessoas conhecem a fundo.</p>
<p>Você certamente já desfrutou dos benefícios dos templates na VCL do Delphi.<br />
Faça um teste rápido:  Digite por exemplo a palavra<em> for</em>, e veja o que acontece.<br />
O Delphi vai trazer para você a seguinte estrutura (veja imagem abaixo). Eis um template em ação.</p>
<div id="attachment_206" class="wp-caption alignnone" style="width: 333px"><img class="size-full wp-image-206" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/04/templates_for.png" alt="instrução for" width="323" height="56" /><p class="wp-caption-text">instrução for</p></div>
<p>A função destes templates é otimizar o seu trabalho,  minimizando erros e aumentando a sua produtividade. Até aqui, todo mundo sabe como funciona, porém, o que pouca gente sabe é que podemos criar e/ou editar estes templates.  E não para por ai, alguns até sabem que os templates são passíveis de configuração, mas não sabem como fazer isso.</p>
<p>Vamos entender melhor como isso funciona? É muito simples, mas você vai precisar se dedicar um pouquinho, pois só mostrarei o básico. Dai em diante você tem total capacidade de melhorar os templates que vier a construir.</p>
<p><strong>Vamos Ver na Prática</strong></p>
<p>Vamos construir um template para otimizar a criação de forms. O resultado final será este quando eu digitar o texto <em>criaform </em>dentro da VCL do Delphi:</p>
<p><img class="alignnone size-full wp-image-208" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/04/templates_criarform.png" alt="templates_criarform" width="357" height="63" /></p>
<p>Note que todos os textos que estão dentro das caixas em azul mudam automaticamente quando digito. Não preciso repetir o mesmo texto 4 vezes, com isso ganho velocidade. Não preciso decorar a sequencia de criação de forms,  com isso ganho tempo e padronização.</p>
<p>Os templates são arquivos XML com a seguinte estrutura:</p>
<p><img class="alignnone size-full wp-image-210" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/04/estrutura_template.png" alt="estrutura_template" width="671" height="565" /></p>
<p>Vamos ver parte a parte deste arquivo:</p>
<ul>
<li>name = &#8220;criaform&#8221; &#8211; Aqui você informa o texto que você quer que ative este template.</li>
<li>Declaração de Variável</li>
</ul>
<ol>
<li>&lt;point name=&#8221;form&#8221;&gt; &#8211; Indico o nome da minha variável</li>
<li>&lt;text&gt; &#8211; Inico que texto aparecerá por padrão dentro das caixas em azul</li>
<li>&lt;hint&gt; &#8211; Texto que aparece quando você passa por cima do campo</li>
</ol>
<ul>
<li>Descrição</li>
</ul>
<ol>
<li>&lt;description&gt; &#8211; Descreva a funcionalidade deste template</li>
<li>&lt;author&gt; &#8211; Autor do template</li>
</ol>
<ul>
<li>Código</li>
</ul>
<ol>
<li>|variável| &#8211; As variáveis declaradas devem ficar sempre entre os caracteres | (pipe).</li>
<li>|end| &#8211; Onde o cursor ficará posicionado após o preenchimento do layout.</li>
</ol>
<p>Salve o arquivo com o nome que você desejar, mas com extensão .XML.  Eu costumo salvar o arquivo com o mesmo nome do template, como neste caso, ficaria criaform.xml.</p>
<p>No Delphi 2009 este arquivo deverá ser salvo dentro da pasta:<br />
C:\Arquivos de programas\CodeGear\RAD Studio\6.0\ObjRepos\Code_Templates\Delphi</p>
<p>No Delphi 2010 este arquivo deverá ser salvo dentro da pasta:<br />
C:\Documents and Settings\&lt;usuario&gt;\Meus documentos\RAD Studio\code_templates\</p>
<p>Basta salvar o arquivo e o template já estará disponivel. Não é preciso nem reiniciar o Delphi.</p>
<p>Estou disponibilizando o template deste exemplo para que você possa estudar com mais detalhes. Basta <a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/04/ec_criaform.zip">clicar aqui</a> para baixar este exemplo.</p>
<p>Espero que esta dica tenha sido útil para o seu dia-a-dia de programador. Eu utilizo este recurso faz um bom tempo ja, e posso dizer que tem me ajudado muito. Estou ganhando muito tempo e mantendo meus fontes sempre dentro de um padrão. Espero que tenha gostado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/templates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBGrid com Imagens</title>
		<link>http://www.dicasdelphi.com.br/dbgrid-com-imagens/</link>
		<comments>http://www.dicasdelphi.com.br/dbgrid-com-imagens/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:26:38 +0000</pubDate>
		<dc:creator>Elton Conz</dc:creator>
				<category><![CDATA[DBExpress]]></category>
		<category><![CDATA[Dicas]]></category>
		<category><![CDATA[TCanvas]]></category>
		<category><![CDATA[DBGrid]]></category>
		<category><![CDATA[Imagens no DBGrid]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=192</guid>
		<description><![CDATA[Esta é uma dica muito simples mas que produz um efeito muito legal. Já encontrei vários programas que, ao mostrar determinados dados em um DBGrid, pecavam pela falta de clareza. Por exemplo: Para mostrar se um cadastro estava ativo ou não, apresentava no grid uma coluna que era preenchida com Sim / Não.  Errado? Não. [...]]]></description>
			<content:encoded><![CDATA[<p>Esta é uma dica muito simples mas que produz um efeito muito legal.</p>
<p>Já encontrei vários programas que, ao mostrar determinados dados em um DBGrid, pecavam pela falta de clareza. Por exemplo: Para mostrar se um cadastro estava ativo ou não, apresentava no grid uma coluna que era preenchida com Sim / Não.  Errado? Não. Mas você concorda que pode ficar melhor não é?</p>
<p>Então ai vai minha dica para aperfeiçoar suas aplicações:</p>
<p>1. Estou partindo do ponto em que você ja tem seu ClientDataSet vinculado a um DataSource o qual ja se encontra vinculado a um DBGrid. No exemplo o ClientDataSet se chama TabAux e o DBGrid se chama Grade.</p>
<p>2. Insira um TImageList no seu form e adicione duas imagens.</p>
<p>Você pode baixar as imagens <a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/02/imagens.zip">clicando aqui</a></p>
<p><img class="alignnone size-medium wp-image-193" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/02/001-300x200.jpg" alt="TImageList" width="300" height="200" /></p>
<p>3. No evento OnDrawColumnCell do seu DBGrid escreva o seguinte código:</p>
<div class="codesnip-container" >
<div class="delphi codesnip" style="font-family:monospace;"><span class="kw1">if</span> Column<span class="sy1">.</span><span class="me1">Field</span><span class="sy3">=</span>TabAuxATIVO <span class="kw1">then</span><br />
<span class="kw1">begin</span></p>
<p>Grade<span class="sy1">.</span><span class="me1">Canvas</span><span class="sy1">.</span><span class="me1">FillRect</span><span class="br0">&#40;</span><span class="kw3">Rect</span><span class="br0">&#41;</span><span class="sy1">;</span></p>
<p><span class="co1">// Desenha o Quadrado</span><br />
ImageList1<span class="sy1">.</span><span class="me1">Draw</span><span class="br0">&#40;</span>Grade<span class="sy1">.</span><span class="me1">Canvas</span><span class="sy1">,</span><span class="kw3">Rect</span><span class="sy1">.</span><span class="me1">Left</span><span class="sy3">+</span>10<span class="sy1">,</span><span class="kw3">Rect</span><span class="sy1">.</span><span class="me1">Top</span><span class="sy3">+</span>1<span class="sy1">,</span>0<span class="br0">&#41;</span><span class="sy1">;</span></p>
<p><span class="co1">// Desenha o check sobre o quadrado quando ativo = &#8216;S&#8217;</span><br />
<span class="kw1">if</span> TabAuxATIVO<span class="sy1">.</span><span class="me1">Text</span><span class="sy3">=</span><span class="st0">&#8216;S&#8217;</span> <span class="kw1">then</span> <span class="co1">// Cadastro está ativo</span><br />
ImageList1<span class="sy1">.</span><span class="me1">Draw</span><span class="br0">&#40;</span>Grade<span class="sy1">.</span><span class="me1">Canvas</span><span class="sy1">,</span><span class="kw3">Rect</span><span class="sy1">.</span><span class="me1">Left</span><span class="sy3">+</span>10<span class="sy1">,</span><span class="kw3">Rect</span><span class="sy1">.</span><span class="me1">Top</span><span class="sy3">+</span>1<span class="sy1">,</span>1<span class="br0">&#41;</span><span class="sy1">;</span><br />
<span class="kw1">end</span><span class="sy1">;</span></div>
</div>
<p>4. O Resultado ficará assim</p>
<p><img class="alignnone size-medium wp-image-195" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/02/002-300x60.jpg" alt="DBGrid com Imagem" width="300" height="60" /></p>
<p>Espero que aproveite esta dica. Ela é simples, mas da um toque mais profissional para a sua aplicação.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/dbgrid-com-imagens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando o ZeosLib no Turbo Delphi</title>
		<link>http://www.dicasdelphi.com.br/instalando-o-zeoslib-no-turbo-delphi/</link>
		<comments>http://www.dicasdelphi.com.br/instalando-o-zeoslib-no-turbo-delphi/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 14:05:52 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[Zeos]]></category>
		<category><![CDATA[Componente]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[instalação]]></category>
		<category><![CDATA[Turbo Delphi]]></category>
		<category><![CDATA[zeoslib]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=188</guid>
		<description><![CDATA[O ZeosLib é um suite de componentes para você ter uma conexão nativa com banco de dados, ou seja, uma conexão sem drivers auxiliares como o ODBC. Isso entre outras coisas deixa seu sistema muito mais rápido e agiliza na fase de desenvolvimento. Aqui vamos ver como instalar no Turbo Delphi, porém não é muito [...]]]></description>
			<content:encoded><![CDATA[<p>O ZeosLib é um suite de componentes para você ter uma conexão nativa com banco de dados, ou seja, uma conexão sem drivers auxiliares como o ODBC. Isso entre outras coisas deixa seu sistema muito mais rápido e agiliza na fase de desenvolvimento. Aqui vamos ver como instalar no Turbo Delphi, porém não é muito diferente de outras versões.</p>
<p>Instalação do ZeosLib:</p>
<ol>
<li>Clique <a title="baixar zeos lib" href="http://sourceforge.net/projects/zeoslib/" target="_blank">aqui</a> e baixe a última versão do Zeos.</li>
<li>Descompacte o ZeosLib, e cole a pasta no caminho &#8220;C:\Arquivos de programas\Borland\BDS\4.0\lib&#8221; o path ficará C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable, gosto de deixar todos os componentes e bibliotecas aqui nesta pasta lib do Turbo Delphi por questões de organização, mas você pode colocar em outra pasta se quiser.</li>
<li>Dentro do Turbo Delphi vá em Tools &gt; Options &gt; Library &#8211; Win32 &gt; Library Path. Clique no  botão com &#8220;&#8230;&#8221; e ao abrir a tela do Library Path adicione os seguintes diretórios:
<ul>
<li>C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\component</li>
<li>C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\core</li>
<li>C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\dbc</li>
<li>C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\parsesql</li>
<li>C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\src\plain</li>
</ul>
</li>
<li>Entre no Turbo Delphi, clique em abrir e acesse a pasta: C:\Arquivos de programas\Borland\BDS\4.0\lib\ZEOSDBO-6.6.6-stable\packages\delphi10\ZeosDbo.bdsgroup (Obs: estou usando o package para o Delphi 10 pois foi o que ficou melhor compatível).</li>
<li>Compile os arquivos na seguencia:
<ul>
<li>ZCore100.bpl</li>
<li>ZPlain100.bpl</li>
<li>ZParseSql100.bpl</li>
<li>ZDbc100.bpl</li>
<li>ZComponent100.bpl</li>
<li>ZComponentDesign100.bpl</li>
</ul>
</li>
<li>Clique no ZComponentDesign100.bpl e de install.</li>
<li>Pronto!</li>
</ol>
<p>Maiores detalhes clique <a title="documentação zeolib delphi" href="http://zeos.firmos.at/kb.php?mode=article&amp;k=6" target="_blank">aqui</a> para uma documentação mais detalhada. Depois de instalado você terá os seguintes componentes:</p>
<p><a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/01/zeos-lib-delphi.jpg"><img class="size-full wp-image-189 alignleft" title="zeos-lib-delphi" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/01/zeos-lib-delphi.jpg" alt="zeos-lib-delphi" width="446" height="266" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/instalando-o-zeoslib-no-turbo-delphi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando o Componente EmbeddedWB no Turbo Delphi</title>
		<link>http://www.dicasdelphi.com.br/instalando-o-componente-embeddedwb-no-turbo-delphi/</link>
		<comments>http://www.dicasdelphi.com.br/instalando-o-componente-embeddedwb-no-turbo-delphi/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 12:56:00 +0000</pubDate>
		<dc:creator>tresloukadu</dc:creator>
				<category><![CDATA[EmbeddedWB]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[Componente]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[navegador]]></category>
		<category><![CDATA[Turbo Delphi]]></category>

		<guid isPermaLink="false">http://www.dicasdelphi.com.br/?p=182</guid>
		<description><![CDATA[Já pensou criar o seu próprio navegador ou utilizar funcionalidades de um browser? Você pode fazer isto como o componente EmbeddedWB. A dica aqui é para a instalação no Turbo Delphi mas para a instalação no Delphi não muda muito também. Para baixar este componente clique aqui. Confira os passos abaixo para instalação: Copiar o [...]]]></description>
			<content:encoded><![CDATA[<p>Já pensou criar o seu próprio navegador ou utilizar funcionalidades de um browser? Você pode fazer isto como o componente EmbeddedWB. A dica aqui é para a instalação no Turbo Delphi mas para a instalação no Delphi não muda muito também. Para baixar este componente clique <a title="baixar EmbeddedWB" href="http://www.vclcomponents.com/Delphi/Winsock___Internet/EmbeddedWB_D2005_Embedded_Web_Browser_and_a_Chat_Client-info.html" target="_blank">aqui</a>.</p>
<p>Confira os passos abaixo para instalação:</p>
<ul>
<li>Copiar o conteúdo do arquivo para a pasta Lib do Delphi ( C:\Arquivos de programas\Borland\BDS\4.0\lib )</li>
<li>Adicionar este caminho no LIB (Tools &gt; Options &gt; Library &#8211; Win32 &gt; Library Path) :<br />
C:\Arquivos de programas\Borland\BDS\4.0\lib\EmbeddedWB_D2005\Source<br />
C:\Arquivos de programas\Borland\BDS\4.0\lib\EmbeddedWB_D2005\Source\Lib</li>
<li>Abra o arquivo EmbeddedWebBrowser_D2006.bdsproj</li>
<li>Dê BUILD ALL e, logo em seguida, INSTALL. Uma mensagem aparecerá dizendo que os componentes foram instalados</li>
<li>Feche o projeto, saindo sem salvar.</li>
</ul>
<p>Após instalado você terá os seguintes componentes:</p>
<p><a href="http://www.dicasdelphi.com.br/wp-content/uploads/2010/01/EmbeddedWB-Embedded-Web-Browser.GIF"><img class="size-full wp-image-183 alignleft" title="EmbeddedWB-Embedded-Web-Browser" src="http://www.dicasdelphi.com.br/wp-content/uploads/2010/01/EmbeddedWB-Embedded-Web-Browser.GIF" alt="EmbeddedWB-Embedded-Web-Browser" width="240" height="654" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dicasdelphi.com.br/instalando-o-componente-embeddedwb-no-turbo-delphi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
