<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Andreano Lanusse &#124; Tecnologia e Desenvolvimento de Software &#187; Embarcadero</title>
	<atom:link href="http://www.andreanolanusse.com/pt/tag/embarcadero/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andreanolanusse.com/pt</link>
	<description>Andreano Lanusse blog - acesse artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software, técnicas de programação, banco de dados, jogos e mais.</description>
	<lastBuildDate>Wed, 25 Jan 2012 11:00:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Usando expressões regulares em aplicações FireMonkey com C++Builder</title>
		<link>http://www.andreanolanusse.com/pt/usando-expressoes-regulares-em-aplicacoes-firemonkey-com-cbuilder/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=usando-expressoes-regulares-em-aplicacoes-firemonkey-com-cbuilder</link>
		<comments>http://www.andreanolanusse.com/pt/usando-expressoes-regulares-em-aplicacoes-firemonkey-com-cbuilder/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 11:00:24 +0000</pubDate>
		<dc:creator>Andreano Lanusse</dc:creator>
				<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[Embarcadero]]></category>
		<category><![CDATA[FireMonkey]]></category>

		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=1440</guid>
		<description><![CDATA[<p>Vamos a outro exemplo em C++ onde demonstro como usar expressões regulares a partir da RTL em aplicações FireMonkey e C++Builder. Este exemplo demonstra como validar um conteúdo a partir de uma string em quatro diferentes expressões regulares, que são: Validar se a string enviada contém um endereço de e-mail Validar se a string enviada [...]</p><p><a href="http://www.andreanolanusse.com/pt">Andreano Lanusse | Tecnologia e Desenvolvimento de Software</a><br/>
Follow me on Twitter: <a href="http://twitter.com/andreanolanusse.com">@andreanolanusse</a></p>]]></description>
			<content:encoded><![CDATA[<p>Vamos a outro exemplo em C++ onde demonstro como usar expressões regulares a partir da RTL em aplicações <a href="http://www.embarcadero.com/products/firemonkey" target="_blank">FireMonkey</a> e <a href="http://www.embarcadero.com/products/cbuilder" target="_blank">C++Builder</a>.</p>
<p>Este exemplo demonstra como validar um conteúdo a partir de uma string em quatro diferentes expressões regulares, que são:</p>
<ul>
<li>Validar se a string enviada contém um endereço de e-mail</li>
<li>Validar se a string enviada contém um endereço de IP válido</li>
<li>Validar se a string enviada está no formato dd-mm-yyyy</li>
<li>Validar se a string enviada está no formato mm-dd-yyyy</li>
</ul>
<p>O código a seguir mostra as quatro expressões regulares usadas por essa aplicação.</p>
<pre class="brush: cpp">void __fastcall TForm1::lbRegExpChange(TObject *Sender) {
	switch (lbRegExp-&gt;ItemIndex) {
	case 0:
		lbType-&gt;Text = "E-mail for validation";

		MemoRegEx-&gt;Text =
			"^((?&gt;[a-zA-Z\d!#$%&amp;''*+\\-/=?^_`{|}~]+\\x20*" "|\"((?=[\\x01-\\x7f])[^\"\\\\]|\\\\[\\x01-\\x7f])*\"\\"
			"x20*)*(?\.?[a-zA-Z\d!" "#$%&amp;''*+\\-/=?^_`{|}~]+)+|\"\"((?=[\\x01-\\x7f])"
			"[^\"\\\\]|\\\\[\\x01-\\x7f])*\")@(((?!-)[a-zA-Z\\d\\" "-]+(?)$";

		break;
	case 1: {
			// Accept IP address between 0..255
			lbType-&gt;Text = "IP address for validation (0..255)";
			MemoRegEx-&gt;Text =
				"\\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\" ".(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\."
				"(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\." "(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b";
			break;

		}
	case 2: {
			// Data interval format mm-dd-yyyy
			lbType-&gt;Text =
				"Date in mm-dd-yyyy format from between 01-01-1900 and 12-31-2099";
			MemoRegEx-&gt;Text =
				"^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[" "01])[- /.](19|20)\\d\\d$";
			break;

		}
	case 3: {
			// Data interval format mm-dd-yyyy
			lbType-&gt;Text =
				"Date in dd-mm-yyyy format from between 01-01-1900 and 31-12-2099";
			MemoRegEx-&gt;Text =
				"^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[01" "2])[- /.](19|20)\\d\\d$";
			break;

		}
	}
	EditTextChangeTracking(EditText);

}</pre>
<p>Para executar a validação, utilizamos o método TRegExp::IsMatch como demonstrado a seguir:<br />
To execute the validation you can use the method TRegExp::IsMatch as you can see bellow:</p>
<pre class="brush: cpp">void __fastcall TForm1::EditTextChangeTracking(TObject *Sender) {
       // EditText contain the string value and MemoRegEx the regular expression
	if (TRegEx::IsMatch(EditText-&gt;Text, MemoRegEx-&gt;Text)) {
		SEResult-&gt;ShadowColor = TAlphaColors::Green;
	}
	else
		SEResult-&gt;ShadowColor = TAlphaColors::Red;

}</pre>
<p>Uma vez que este é um aplicativo FireMonkey, utilizei o efeito de sombra para demonstrar ao usuário se o valor informado no Edit é válido ou não (Verde = válido / Vermelho = inválido). A seguinte imagem demonstra o que irá acontecer caso o usuário informe um endereço de e-mail inválido no Windows e Mac.</p>
<p style="text-align: center;"><a href="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CBuilderRegExpinAction.png"><img class="aligncenter  wp-image-769" title="Reg Expression no Windows e Mac" src="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CBuilderRegExpinAction.png" alt="" width="373" height="386" /></a></p>
<p>Abaixo o resultado quando o usuário informar o endereço de e-mail válido.</p>
<p style="text-align: center;"><a href="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CBuilderRegExpinAction-green.png"><img class="aligncenter  wp-image-770" title="Expressão regular em ação no C++Builder" src="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CBuilderRegExpinAction-green.png" alt="" width="373" height="386" /></a></p>
<p>Você pode baixar o código fonte  <strong><a href="https://radstudiodemos.svn.sourceforge.net/svnroot/radstudiodemos/branches/RadStudio_XE2/CPP/RTL/RegExpression/" target="_blank">aqui</a></strong> ou atualizar a pasta de exemplos local do seu RAD Studio XE2 a partir do <a href="http://radstudiodemos.svn.sourceforge.net/radstudiodemos/" target="_blank">repositório do RAD Studio XE2 no SVN</a>.</p>
<h2  class="related_post_title">Posts relacionados</h2><ul class="related_post"><li><a href="http://www.andreanolanusse.com/pt/usando-dbexpress-framework-no-windows-e-mac-com-cbuilder/" title="Usando dbExpress Framework no Windows e Mac com C++Builder">Usando dbExpress Framework no Windows e Mac com C++Builder</a></li><li><a href="http://www.andreanolanusse.com/pt/conectando-ao-postgresql-com-dbexpress-odbc-driver/" title="Conectando ao PostgreSQL com dbExpress ODBC driver">Conectando ao PostgreSQL com dbExpress ODBC driver</a></li><li><a href="http://www.andreanolanusse.com/pt/video-delphi-xe2-e-firemonkey-app-no-windows-mac-e-ios/" title="Vídeo: Delphi XE2 e FireMonkey app no Windows, Mac e iOS">Vídeo: Delphi XE2 e FireMonkey app no Windows, Mac e iOS</a></li><li><a href="http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-6/" title="Desenvolvimento de software, tecnologias e outros assuntos #6">Desenvolvimento de software, tecnologias e outros assuntos #6</a></li><li><a href="http://www.andreanolanusse.com/pt/hora-de-seguir-em-frente/" title="Hora de seguir em frente">Hora de seguir em frente</a></li><li><a href="http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2011-disponivel-para-download/" title="Apresentações do Delphi Conference 2011 disponíveis para download">Apresentações do Delphi Conference 2011 disponíveis para download</a></li></ul><p><a href="http://www.andreanolanusse.com/pt">Andreano Lanusse | Tecnologia e Desenvolvimento de Software</a><br/>
Follow me on Twitter: <a href="http://twitter.com/andreanolanusse.com">@andreanolanusse</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.andreanolanusse.com/pt/usando-expressoes-regulares-em-aplicacoes-firemonkey-com-cbuilder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento de software, tecnologias e outros assuntos #6</title>
		<link>http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-6/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=desenvolvimento-de-software-tecnologias-e-outros-assuntos-6</link>
		<comments>http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-6/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:00:51 +0000</pubDate>
		<dc:creator>Andreano Lanusse</dc:creator>
				<category><![CDATA[DSTOS]]></category>
		<category><![CDATA[Embarcadero]]></category>

		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=1445</guid>
		<description><![CDATA[<p>Meu resumo mensal está de volta depois de muito tempo, vamos ver se agora consigo atualizar todo o mês:) Jailbreak para iPhone 4S e iPad 2 finalmente disponibilizado, desta vez os hackers tiveram muito trabalho para quebrar os novos aparelhos da Apple com aparelho A5 Se você está interessado em saber como escalar suas aplicações nas [...]</p><p><a href="http://www.andreanolanusse.com/pt">Andreano Lanusse | Tecnologia e Desenvolvimento de Software</a><br/>
Follow me on Twitter: <a href="http://twitter.com/andreanolanusse.com">@andreanolanusse</a></p>]]></description>
			<content:encoded><![CDATA[<p>Meu resumo mensal está de volta depois de muito tempo, vamos ver se agora consigo atualizar todo o mês:)</p>
<ul>
<li><a href="http://greenpois0n.com/?page_id=18" target="_blank">Jailbreak</a> para iPhone 4S e iPad 2 finalmente disponibilizado, desta vez os hackers tiveram muito trabalho para quebrar os novos aparelhos da Apple com aparelho A5</li>
<li>Se você está interessado em saber como escalar suas aplicações nas nuvens, leia o artigo publicado pela equipe da Netflix onde eles compartilham a experiência deles com a Amazon <a href="http://techblog.netflix.com/2012/01/auto-scaling-in-amazon-cloud.html" target="_blank">&#8220;Auto Scaling in the Amazon Cloud&#8221;</a></li>
<li>Eu sou fan do iPhone, talvez mude para o Nokia Lumia 900 (Windows Phone) no futuro e Android não está nos meus planos. A algumas semanas descobrir este artigo &#8220;<a href="http://parislemon.com/post/15604811641/why-i-hate-android" target="_blank">Why I Hate Android</a>&#8220;, é pelo menos interessante.</li>
<li>A guerra dos browsers continua, <a href="http://mashable.com/2012/01/03/internet-explorer-chrome-browser-wars/" target="_blank">Chrome está ganhando</a> e o IE continua na liderança, vamos ver por quanto tempo</li>
<li><strong>Projeto Delphi Open Source do mês</strong> - <a href="http://code.google.com/p/delphi-orm/" target="_blank">DORM</a> é um framework ORM para Delphi criado pelo <a href="http://danieleteti.it" target="_blank">Daniele Teti</a></li>
<li>Se você precisa converter seus projetos VCL Delphi e C++Builder para FireMonkey, da uma olhada neste solução conhecida como <a href="http://www.midaconverter.com/" target="_blank">Mida</a>, um produto comercial para converter projetos VCL em FireMonkey</li>
<li>TMS Software acaba de lançar o  <a href="http://www.tmssoftware.com/site/tmsfmxiw.asp" target="_blank">TMS Instrumentation Workshop</a> para FireMonkey, um conjunto de componentes para aplicações que necessitam de instrumentação e multimídia, os componentes podem ser utilizados em Windows, Mac e iOS</li>
<li>Uma ótima oportunidade para os clientes Embarcadero - <a href="http://www.embarcadero.com/bogo-info" target="_blank">BOGO</a> está de volta!!! &#8211; Compre uma ferramenta de desenvolvimento e leve a segunda GRÁTIS!</li>
<li><a href="http://members.adug.org.au/2011/12/15/how-to-create-your-own-firemonkeyimage-filtereffect-to-use-with-firemonkey/" target="_blank">Artigo</a> (em inglês) muito bom que mostra como criar FireMonkey shader effects</li>
</ul>
<h2  class="related_post_title">Posts relacionados</h2><ul class="related_post"><li><a href="http://www.andreanolanusse.com/pt/usando-expressoes-regulares-em-aplicacoes-firemonkey-com-cbuilder/" title="Usando expressões regulares em aplicações FireMonkey com C++Builder">Usando expressões regulares em aplicações FireMonkey com C++Builder</a></li><li><a href="http://www.andreanolanusse.com/pt/usando-dbexpress-framework-no-windows-e-mac-com-cbuilder/" title="Usando dbExpress Framework no Windows e Mac com C++Builder">Usando dbExpress Framework no Windows e Mac com C++Builder</a></li><li><a href="http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-5/" title="Desenvolvimento de software, tecnologias e outros assuntos #5">Desenvolvimento de software, tecnologias e outros assuntos #5</a></li><li><a href="http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-4/" title="Desenvolvimento de software, tecnologias e outros assuntos #4">Desenvolvimento de software, tecnologias e outros assuntos #4</a></li><li><a href="http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-3/" title="Desenvolvimento de software, tecnologias e outros assuntos #3">Desenvolvimento de software, tecnologias e outros assuntos #3</a></li><li><a href="http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-2/" title="Desenvolvimento de software, tecnologias e outros assuntos #2">Desenvolvimento de software, tecnologias e outros assuntos #2</a></li></ul><p><a href="http://www.andreanolanusse.com/pt">Andreano Lanusse | Tecnologia e Desenvolvimento de Software</a><br/>
Follow me on Twitter: <a href="http://twitter.com/andreanolanusse.com">@andreanolanusse</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usando dbExpress Framework no Windows e Mac com C++Builder</title>
		<link>http://www.andreanolanusse.com/pt/usando-dbexpress-framework-no-windows-e-mac-com-cbuilder/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=usando-dbexpress-framework-no-windows-e-mac-com-cbuilder</link>
		<comments>http://www.andreanolanusse.com/pt/usando-dbexpress-framework-no-windows-e-mac-com-cbuilder/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 23:05:41 +0000</pubDate>
		<dc:creator>Andreano Lanusse</dc:creator>
				<category><![CDATA[C++Builder]]></category>
		<category><![CDATA[Embarcadero]]></category>
		<category><![CDATA[FireMonkey]]></category>

		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=1436</guid>
		<description><![CDATA[<p>Nas próximas semanas estarei publicando uma série de exemplos em C++ para demonstrar o uso da VCL, FireMonkey, RTL, dbExpress, etc. Cada exemplo estará focando um recurso, mas você irá aprender sobre outros recursos, pois estes outros recursos serão parte do exemplo. Se tem algum recurso em C++ que você está interessado, me deixe saber, [...]</p><p><a href="http://www.andreanolanusse.com/pt">Andreano Lanusse | Tecnologia e Desenvolvimento de Software</a><br/>
Follow me on Twitter: <a href="http://twitter.com/andreanolanusse.com">@andreanolanusse</a></p>]]></description>
			<content:encoded><![CDATA[<p>Nas próximas semanas estarei publicando uma série de exemplos em C++ para demonstrar o uso da VCL, FireMonkey, RTL, dbExpress, etc. Cada exemplo estará focando um recurso, mas você irá aprender sobre outros recursos, pois estes outros recursos serão parte do exemplo. Se tem algum recurso em C++ que você está interessado, me deixe saber, pois irei tentar incluir estes em dos meus próximos artigos.</p>
<p>Neste primeiro artigo, demonstro como usar dbExpress Framework para executar SQLs em um banco de dados InterBase, meu objetivo é executar a aplicação no Windows e Mac, tendo que escrever uma única aplicação, assim sendo criei um aplicativo console que utilizar <a href="http://www.embarcadero.com/products/firemonkey" target="_blank">FireMonkey</a>.</p>
<p>O assistente (Wizard) para criação de aplicações console em C++ foi atualizado no <a href="http://www.embarcadero.com/products/cbuilder" target="_blank">C++ Builder XE2</a>, este agora contém a opção Target Framework, como você pode ver abaixo.</p>
<p style="text-align: center;"><a href="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CPPConsoleWizard.png"><img class=" wp-image-764 aligncenter" title="Wizard para criar aplicações console em C++Builder" src="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CPPConsoleWizard.png" alt="" width="253" height="184" /></a></p>
<p>O código abaixo mostra como conectar a uma base de dados <a href="http://www.embarcadero.com/products/interbase" target="_blank">InterBase</a>, executar um SELECT na tabela COUNTRY e exibir os resultados, vale lembrar que você pode usar o dbExpress Framework para interagir com qualquer banco de dados suportado pelo dbExpress, lembrando que alguns drivers dbExpress não estão disponíveis no Mac, como por exemplo, SQL Server e o driver ODBC.</p>
<p>Se você é um desenvolvedor C++ rapidamente irá entender o código abaixo, o qual contém comentários para facilitar o entendimento.</p>
<pre class="brush: cpp">#include &lt;fmx.h&gt;

#pragma hdrstop
#pragma argsused

#include &lt;tchar.h&gt;
#include &lt;stdio.h&gt;
#include &lt;System.SysUtils.hpp&gt;
#include &lt;Data.DBXDynalink.hpp&gt;
#include &lt;Data.DBXCommon.hpp&gt;
#include &lt;Data.DBXInterbase.hpp&gt;
#include &lt;memory&gt;

int _tmain(int argc, _TCHAR* argv[]) {

	// Get database connection instance
	std::auto_ptr&lt;TDBXConnection&gt;conn
		(TDBXConnectionFactory::GetConnectionFactory()-&gt;GetConnection
		("EMPLOYEE", "sysdba", "masterkey"));

	if (conn.get() != NULL) {

		printf("================= Connection Properties ============\n");

		AnsiString s = conn-&gt;ConnectionProperties-&gt;Properties-&gt;Text + "\n";
		printf(s.c_str());

		// create command and transaction objects to execute the query
		std::auto_ptr&lt;TDBXCommand&gt;command(conn-&gt;CreateCommand());

                // initiate a transaction
		TDBXTransaction *transaction =
			conn-&gt;BeginTransaction(TDBXIsolations::ReadCommitted);

		command-&gt;Text = "SELECT * FROM Country";
		command-&gt;Prepare();

		// execute the query and get the cursor (DBXReader)
		std::auto_ptr&lt;TDBXReader&gt;reader(command-&gt;ExecuteQuery());

		// print number of columns and each record
		printf(AnsiString("Number of Columns:" + IntToStr(reader-&gt;ColumnCount) +
			"\n").c_str());

		// display the list of records
		while (reader-&gt;Next()) {
			printf((reader-&gt;Value[reader-&gt;GetOrdinal("COUNTRY")]-&gt;GetAnsiString
				() + "\n").c_str());
		}

		printf("====================================================\n");

		conn-&gt;CommitFreeAndNil(transaction);
	}

	Sleep(5000);
	return 0;
}</pre>
<p>Antes de executar esse código, certifique-se que o alias dbExpress EMPLOYEE está configurado para a conectar ao banco de dados EMPLOYEE.GDB e o cliente do InterBase esteja instalado, a partir do momento em que o ambiente está configurado, compile e execute este aplicativo no Windows e Mac, a imagem a seguir mostra esta aplicação rodando no Mac.</p>
<p style="text-align: center;"><a href="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CPPDBXConsoleApp-Mac.png"><img class="wp-image-765 aligncenter" title="Aplicação C++ usando dbExpress framework no Mac" src="http://www.andreanolanusse.com/pt/wp-content/uploads/2012/01/CPPDBXConsoleApp-Mac.png" alt="" width="437" height="515" /></a></p>
<p>Existem alguns pontos que você precisa estar ciente quando distribuir e executar suas aplicação no Mac, estou preparando um post onde vou explicar mais sobre este tema.</p>
<p>Até aqui aprendemos como usar DBX Framework, distribuir e executar este tipo de aplicação no Windows e Mac.</p>
<p>Você pode baixar o código fonte <strong><a href="https://radstudiodemos.svn.sourceforge.net/svnroot/radstudiodemos/branches/RadStudio_XE2/CPP/Database/dbExpress/DBXFramework" target="_blank">aqui</a></strong> ou apenas atualizar suas pasta de exemplos do RAD Studio XE2 a partir do <a href="http://radstudiodemos.svn.sourceforge.net/radstudiodemos/" target="_blank">repositório do RAD Studio no SVN</a>.</p>
<h2  class="related_post_title">Posts relacionados</h2><ul class="related_post"><li><a href="http://www.andreanolanusse.com/pt/usando-expressoes-regulares-em-aplicacoes-firemonkey-com-cbuilder/" title="Usando expressões regulares em aplicações FireMonkey com C++Builder">Usando expressões regulares em aplicações FireMonkey com C++Builder</a></li><li><a href="http://www.andreanolanusse.com/pt/conectando-ao-postgresql-com-dbexpress-odbc-driver/" title="Conectando ao PostgreSQL com dbExpress ODBC driver">Conectando ao PostgreSQL com dbExpress ODBC driver</a></li><li><a href="http://www.andreanolanusse.com/pt/video-delphi-xe2-e-firemonkey-app-no-windows-mac-e-ios/" title="Vídeo: Delphi XE2 e FireMonkey app no Windows, Mac e iOS">Vídeo: Delphi XE2 e FireMonkey app no Windows, Mac e iOS</a></li><li><a href="http://www.andreanolanusse.com/pt/desenvolvimento-de-software-tecnologias-e-outros-assuntos-6/" title="Desenvolvimento de software, tecnologias e outros assuntos #6">Desenvolvimento de software, tecnologias e outros assuntos #6</a></li><li><a href="http://www.andreanolanusse.com/pt/hora-de-seguir-em-frente/" title="Hora de seguir em frente">Hora de seguir em frente</a></li><li><a href="http://www.andreanolanusse.com/pt/apresentacoes-do-delphi-conference-2011-disponivel-para-download/" title="Apresentações do Delphi Conference 2011 disponíveis para download">Apresentações do Delphi Conference 2011 disponíveis para download</a></li></ul><p><a href="http://www.andreanolanusse.com/pt">Andreano Lanusse | Tecnologia e Desenvolvimento de Software</a><br/>
Follow me on Twitter: <a href="http://twitter.com/andreanolanusse.com">@andreanolanusse</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.andreanolanusse.com/pt/usando-dbexpress-framework-no-windows-e-mac-com-cbuilder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

