{"id":763,"date":"2012-01-06T02:33:58","date_gmt":"2012-01-06T10:33:58","guid":{"rendered":"http:\/\/www.andreanolanusse.com\/en\/?p=763"},"modified":"2019-08-12T00:35:13","modified_gmt":"2019-08-12T04:35:13","slug":"using-dbexpress-framework-on-windows-and-mac-with-cbuilder","status":"publish","type":"post","link":"http:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/","title":{"rendered":"Using dbExpress Framework on Windows and Mac with C++Builder"},"content":{"rendered":"<p>During the following weeks I&#8217;m writing a series of C++ examples to demonstrate the use of VCL, FireMonkey, RTL, dbExpress, and others stuff. Each example will have a major focus, but you will be able to learn other stuffs as well. If there is something specific on C++ you would like to see, please let me know and I will do my best to bring that in one of my following posts.<\/p>\n<p>In this first post I demonstrate how to use dbExpress Framework to run SQL&#8217;s against your database. Since I want to run the application on Windows and Mac, the console application will target <a href=\"http:\/\/www.embarcadero.com\/products\/firemonkey\" target=\"_blank\" rel=\"noopener noreferrer\">FireMonkey<\/a>.<\/p>\n<p>The Console Application Wizard for C++ has been updated in <a href=\"http:\/\/www.embarcadero.com\/products\/cbuilder\" target=\"_blank\" rel=\"noopener noreferrer\">C++Builder XE2<\/a>, adding a Target Framework Option as you can see below.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPConsoleWizard.png\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-764 aligncenter\" title=\"C++Builder Console Application Wizard\" src=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPConsoleWizard.png\" alt=\"\" width=\"253\" height=\"184\" srcset=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPConsoleWizard.png 362w, http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPConsoleWizard-300x217.png 300w\" sizes=\"auto, (max-width: 253px) 100vw, 253px\" \/><\/a><\/p>\n<p>The following code shows how to connect to an <a href=\"http:\/\/www.embarcadero.com\/products\/interbase\" target=\"_blank\" rel=\"noopener noreferrer\">InterBase<\/a> database, execute a SELECT SQL against the COUNTRY table, and display the results, of course you can use dbExpress Framework to run queries against any database supported by dbExpress, just remember that some dbExpress drivers are not available on Mac in XE2, for example SQL Server and ODBC drivers.<\/p>\n<p>If you are C++ developer you will understand pretty quickly the following code, which has some comments to help you to understand the code.<\/p>\n<pre class=\"brush: cpp\">#include &lt;fmx.h&gt;\n\n#pragma hdrstop\n#pragma argsused\n\n#include &lt;tchar.h&gt;\n#include &lt;stdio.h&gt;\n#include &lt;System.SysUtils.hpp&gt;\n#include &lt;Data.DBXDynalink.hpp&gt;\n#include &lt;Data.DBXCommon.hpp&gt;\n#include &lt;Data.DBXInterbase.hpp&gt;\n#include &lt;memory&gt;\n\nint _tmain(int argc, _TCHAR* argv[]) {\n\n\t\/\/ Get database connection instance\n\tstd::auto_ptr&lt;TDBXConnection&gt;conn\n\t\t(TDBXConnectionFactory::GetConnectionFactory()-&gt;GetConnection\n\t\t(\"EMPLOYEE\", \"sysdba\", \"masterkey\"));\n\n\tif (conn.get() != NULL) {\n\n\t\tprintf(\"================= Connection Properties ============\\n\");\n\n\t\tAnsiString s = conn-&gt;ConnectionProperties-&gt;Properties-&gt;Text + \"\\n\";\n\t\tprintf(s.c_str());\n\n\t\t\/\/ create command and transaction objects to execute the query\n\t\tstd::auto_ptr&lt;TDBXCommand&gt;command(conn-&gt;CreateCommand());\n\n                \/\/ initiate a transaction\n\t\tTDBXTransaction *transaction =\n\t\t\tconn-&gt;BeginTransaction(TDBXIsolations::ReadCommitted);\n\n\t\tcommand-&gt;Text = \"SELECT * FROM Country\";\n\t\tcommand-&gt;Prepare();\n\n\t\t\/\/ execute the query and get the cursor (DBXReader)\n\t\tstd::auto_ptr&lt;TDBXReader&gt;reader(command-&gt;ExecuteQuery());\n\n\t\t\/\/ print number of columns and each record\n\t\tprintf(AnsiString(\"Number of Columns:\" + IntToStr(reader-&gt;ColumnCount) +\n\t\t\t\"\\n\").c_str());\n\n\t\t\/\/ display the list of records\n\t\twhile (reader-&gt;Next()) {\n\t\t\tprintf((reader-&gt;Value[reader-&gt;GetOrdinal(\"COUNTRY\")]-&gt;GetAnsiString\n\t\t\t\t() + \"\\n\").c_str());\n\t\t}\n\n\t\tprintf(\"====================================================\\n\");\n\n\t\tconn-&gt;CommitFreeAndNil(transaction);\n\t}\n\n\tSleep(5000);\n\treturn 0;\n}<\/pre>\n<p>Before you run this code, make sure you have the dbExpress alias EMPLOYEE setup to connect into the EMPLOYEE.GDB database and the InterBase client installed, if everything is ok&nbsp;just compile and run the program on Windows and Mac, the following image shows this application running on Mac.<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-765 aligncenter\" title=\"C++ application using dbExpress framework on Mac\" src=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac.png\" alt=\"\" width=\"437\" height=\"515\" srcset=\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac.png 729w, http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac-255x300.png 255w, http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac-599x705.png 599w, http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac-450x530.png 450w, http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2012\/01\/CPPDBXConsoleApp-Mac-254x300.png 254w\" sizes=\"auto, (max-width: 437px) 100vw, 437px\" \/><\/a><\/p>\n<p>There are few things you need to be aware when deploying and running this kind of application on Mac; on my following post I will explain everything about that.<\/p>\n<p>For now we&#8217;ve learned how to use DBX Framework and make the application to compile and run on Windows and Mac.<\/p>\n<p>You can download the source code from <strong><a href=\"https:\/\/radstudiodemos.svn.sourceforge.net\/svnroot\/radstudiodemos\/branches\/RadStudio_XE2\/CPP\/Database\/dbExpress\/DBXFramework\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a><\/strong>&nbsp;or just update your local RAD Studio XE2 samples folder from our RAD Studio SVN <a href=\"http:\/\/radstudiodemos.svn.sourceforge.net\/radstudiodemos\/\" target=\"_blank\" rel=\"noopener noreferrer\">repository<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>During the following weeks I&#8217;m writing a series of C++ examples to demonstrate the use of VCL, FireMonkey, RTL, dbExpress, and others stuff. Each example will have a major focus, but you will be able to learn other stuffs as well. If there is something specific on C++ you would like to see, please let [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_s2mail":"yes","footnotes":""},"categories":[11,79],"tags":[93,34,100],"class_list":["post-763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cbuilder","category-firemonkey","tag-cbuilder","tag-dbexpress","tag-firemonkey"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Using dbExpress Framework on Windows and Mac with C++Builder | Andreano Lanusse | Technology and Software Development<\/title>\n<meta name=\"description\" content=\"This article shows how to use dbExpress Framework in a C++ FireMonkey Console Application, execute SQL, and deploy on Windows and Mac\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Using dbExpress Framework on Windows and Mac with C++Builder | Andreano Lanusse | Technology and Software Development\" \/>\n<meta property=\"og:description\" content=\"This article shows how to use dbExpress Framework in a C++ FireMonkey Console Application, execute SQL, and deploy on Windows and Mac\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\" \/>\n<meta property=\"og:site_name\" content=\"Andreano Lanusse | Technology and Software Development\" \/>\n<meta property=\"article:published_time\" content=\"2012-01-06T10:33:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-12T04:35:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png\" \/>\n\t<meta property=\"og:image:width\" content=\"175\" \/>\n\t<meta property=\"og:image:height\" content=\"175\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andreano Lanusse\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andreano Lanusse\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\"},\"author\":{\"name\":\"Andreano Lanusse\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\"},\"headline\":\"Using dbExpress Framework on Windows and Mac with C++Builder\",\"datePublished\":\"2012-01-06T10:33:58+00:00\",\"dateModified\":\"2019-08-12T04:35:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\"},\"wordCount\":350,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\"},\"image\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png\",\"keywords\":[\"C++Builder\",\"dbExpress\",\"FireMonkey\"],\"articleSection\":[\"C++Builder\",\"FireMonkey\"],\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\",\"url\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\",\"name\":\"Using dbExpress Framework on Windows and Mac with C++Builder | Andreano Lanusse | Technology and Software Development\",\"isPartOf\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png\",\"datePublished\":\"2012-01-06T10:33:58+00:00\",\"dateModified\":\"2019-08-12T04:35:13+00:00\",\"description\":\"This article shows how to use dbExpress Framework in a C++ FireMonkey Console Application, execute SQL, and deploy on Windows and Mac\",\"breadcrumb\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#breadcrumb\"},\"inLanguage\":\"en\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage\",\"url\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png\",\"contentUrl\":\"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png\",\"width\":175,\"height\":175},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.andreanolanusse.com\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Using dbExpress Framework on Windows and Mac with C++Builder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#website\",\"url\":\"https:\/\/www.andreanolanusse.com\/en\/\",\"name\":\"Andreano Lanusse | Technology and Software Development\",\"description\":\"Where Andreano Lanusse talk about technology, software development, programming techniques, databases, games and more through articles, tutorials and videos\",\"publisher\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.andreanolanusse.com\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b\",\"name\":\"Andreano Lanusse\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en\",\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g\",\"caption\":\"Andreano Lanusse\"},\"logo\":{\"@id\":\"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/\"},\"description\":\"Andreano Lanusse is an expert and enthusiastic on software development industry, at Embarcadero he is focused on helping to make sure the products being developed meet the expectations of Embarcadero's customers, as well as defining market strategies for Latin America. Today as Latin Lead Evangelist he spends great deal of time in developer conferences, tradeshows, user group, and visiting customers throughout Latin America. Before Embarcadero, he worked 13 years for Borland, Andreano has worked as Support Coordinator, Engineer, Product Manager, including Product Line Sales Manager, where was responsible to manage the relationship with Brazil developer community, also has worked as Principal Consultant for Borland Consulting Services on the development and management of critical applications. He previously served as Chief Architect for USS Solu\u00e7\u00f5es Gerenciadas (now USS Tempo). Andreano holds a bachelor's degree in Business Administration Marketing Emphasis from Sumare Institute, MBA in Project Management from FGV, certification in Microsoft products, all Borland ALM products, and all CodeGear product line.\",\"sameAs\":[\"http:\/\/www.andreanolanusse.com\",\"https:\/\/x.com\/andreanolanusse\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Using dbExpress Framework on Windows and Mac with C++Builder | Andreano Lanusse | Technology and Software Development","description":"This article shows how to use dbExpress Framework in a C++ FireMonkey Console Application, execute SQL, and deploy on Windows and Mac","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/","og_locale":"en_US","og_type":"article","og_title":"Using dbExpress Framework on Windows and Mac with C++Builder | Andreano Lanusse | Technology and Software Development","og_description":"This article shows how to use dbExpress Framework in a C++ FireMonkey Console Application, execute SQL, and deploy on Windows and Mac","og_url":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/","og_site_name":"Andreano Lanusse | Technology and Software Development","article_published_time":"2012-01-06T10:33:58+00:00","article_modified_time":"2019-08-12T04:35:13+00:00","og_image":[{"width":175,"height":175,"url":"https:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png","type":"image\/png"}],"author":"Andreano Lanusse","twitter_misc":{"Written by":"Andreano Lanusse","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#article","isPartOf":{"@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/"},"author":{"name":"Andreano Lanusse","@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b"},"headline":"Using dbExpress Framework on Windows and Mac with C++Builder","datePublished":"2012-01-06T10:33:58+00:00","dateModified":"2019-08-12T04:35:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/"},"wordCount":350,"commentCount":2,"publisher":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b"},"image":{"@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage"},"thumbnailUrl":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png","keywords":["C++Builder","dbExpress","FireMonkey"],"articleSection":["C++Builder","FireMonkey"],"inLanguage":"en","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/","url":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/","name":"Using dbExpress Framework on Windows and Mac with C++Builder | Andreano Lanusse | Technology and Software Development","isPartOf":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage"},"image":{"@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage"},"thumbnailUrl":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png","datePublished":"2012-01-06T10:33:58+00:00","dateModified":"2019-08-12T04:35:13+00:00","description":"This article shows how to use dbExpress Framework in a C++ FireMonkey Console Application, execute SQL, and deploy on Windows and Mac","breadcrumb":{"@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#breadcrumb"},"inLanguage":"en","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/"]}]},{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#primaryimage","url":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png","contentUrl":"http:\/\/www.andreanolanusse.com\/en\/wp-content\/uploads\/2011\/01\/Icon_CBuilder.png","width":175,"height":175},{"@type":"BreadcrumbList","@id":"https:\/\/www.andreanolanusse.com\/en\/using-dbexpress-framework-on-windows-and-mac-with-cbuilder\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.andreanolanusse.com\/en\/"},{"@type":"ListItem","position":2,"name":"Using dbExpress Framework on Windows and Mac with C++Builder"}]},{"@type":"WebSite","@id":"https:\/\/www.andreanolanusse.com\/en\/#website","url":"https:\/\/www.andreanolanusse.com\/en\/","name":"Andreano Lanusse | Technology and Software Development","description":"Where Andreano Lanusse talk about technology, software development, programming techniques, databases, games and more through articles, tutorials and videos","publisher":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.andreanolanusse.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en"},{"@type":["Person","Organization"],"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/b51fdf99c01fcd6ae0a5ae894c23837b","name":"Andreano Lanusse","image":{"@type":"ImageObject","inLanguage":"en","@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/49ab23ef70c249c0cb3469f14ef07edc?s=96&d=mm&r=g","caption":"Andreano Lanusse"},"logo":{"@id":"https:\/\/www.andreanolanusse.com\/en\/#\/schema\/person\/image\/"},"description":"Andreano Lanusse is an expert and enthusiastic on software development industry, at Embarcadero he is focused on helping to make sure the products being developed meet the expectations of Embarcadero's customers, as well as defining market strategies for Latin America. Today as Latin Lead Evangelist he spends great deal of time in developer conferences, tradeshows, user group, and visiting customers throughout Latin America. Before Embarcadero, he worked 13 years for Borland, Andreano has worked as Support Coordinator, Engineer, Product Manager, including Product Line Sales Manager, where was responsible to manage the relationship with Brazil developer community, also has worked as Principal Consultant for Borland Consulting Services on the development and management of critical applications. He previously served as Chief Architect for USS Solu\u00e7\u00f5es Gerenciadas (now USS Tempo). Andreano holds a bachelor's degree in Business Administration Marketing Emphasis from Sumare Institute, MBA in Project Management from FGV, certification in Microsoft products, all Borland ALM products, and all CodeGear product line.","sameAs":["http:\/\/www.andreanolanusse.com","https:\/\/x.com\/andreanolanusse"]}]}},"_links":{"self":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/posts\/763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/comments?post=763"}],"version-history":[{"count":0,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/posts\/763\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/media\/482"}],"wp:attachment":[{"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/media?parent=763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/categories?post=763"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.andreanolanusse.com\/en\/wp-json\/wp\/v2\/tags?post=763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}