{"id":168776,"date":"2021-01-29T12:03:31","date_gmt":"2021-01-29T11:03:31","guid":{"rendered":"https:\/\/www.danysoft.com\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"},"modified":"2021-06-01T13:45:06","modified_gmt":"2021-06-01T11:45:06","slug":"programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos","status":"publish","type":"post","link":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","title":{"rendered":"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es Delphi com acesso a base de dados"},"content":{"rendered":"<div id='full_slider_1'  class='avia-fullwidth-slider main_color avia-shadow   avia-builder-el-0  el_before_av_section  avia-builder-el-first   container_wrap sidebar_right'  ><div  class='avia-slideshow av-164hh5t7-c47107c7881391e053fdb78875138fc4 avia-slideshow-featured av_slideshow_full avia-slide_up-slider av-slideshow-ui av-control-default av-slideshow-manual av-loop-once av-loop-manual-endless av-default-height-applied   avia-slideshow-1' data-slideshow-options=\"{&quot;animation&quot;:&quot;slide_up&quot;,&quot;autoplay&quot;:false,&quot;loop_autoplay&quot;:&quot;once&quot;,&quot;interval&quot;:5,&quot;loop_manual&quot;:&quot;manual-endless&quot;,&quot;autoplay_stopper&quot;:false,&quot;noNavigation&quot;:false,&quot;bg_slider&quot;:false,&quot;keep_padding&quot;:false,&quot;hoverpause&quot;:false,&quot;show_slide_delay&quot;:0}\"  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><ul class='avia-slideshow-inner ' style='padding-bottom: 28.666666666667%;'><li  class='avia-slideshow-slide av-164hh5t7-c47107c7881391e053fdb78875138fc4__0  av-single-slide slide-1 slide-odd'><div data-rel='slideshow-1' class='avia-slide-wrap '   ><div class='av-slideshow-caption av-164hh5t7-c47107c7881391e053fdb78875138fc4__0 caption_fullwidth caption_center caption_center_framed caption_framed'><div class=\"container caption_container\"><div class=\"slideshow_caption\"><div class=\"slideshow_inner_caption\"><div class=\"slideshow_align_caption\"><h2 class='avia-caption-title '  itemprop=\"name\" >Programa\u00e7\u00e3o de aplica\u00e7\u00f5es Delphi com acesso a base de dados<\/h2><div class='avia-caption-content '  itemprop=\"description\" ><p>Francisco Charte<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><img decoding=\"async\" fetchpriority=\"high\" class=\"wp-image-125384 avia-img-lazy-loading-not-125384\"  src=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1.png\" width=\"1500\" height=\"430\" title='libroprogramming' alt=''  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1.png 1500w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1-300x86.png 300w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1-768x220.png 768w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1-1030x295.png 1030w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1-705x202.png 705w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libroprogramming-1-450x129.png 450w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/><\/div><\/li><\/ul><\/div><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-14zlh1rf-b8f9917780fd60f873423c30e82ce427\">\n.avia-section.av-14zlh1rf-b8f9917780fd60f873423c30e82ce427{\nbackground-color:#234e84;\nbackground-image:unset;\n}\n.avia-section.av-14zlh1rf-b8f9917780fd60f873423c30e82ce427 .av-extra-border-element .av-extra-border-inner{\nbackground-color:#234e84;\n}\n<\/style>\n<div id='av_section_1'  class='avia-section av-14zlh1rf-b8f9917780fd60f873423c30e82ce427 main_color avia-section-default avia-shadow  avia-builder-el-1  el_after_av_slideshow_full  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-14q5veaz-2adfa7238389874470eb3c8b1ad77df8\">\n#top .av_textblock_section.av-14q5veaz-2adfa7238389874470eb3c8b1ad77df8 .avia_textblock{\ncolor:#ffffff;\n}\n<\/style>\n<section  class='av_textblock_section av-14q5veaz-2adfa7238389874470eb3c8b1ad77df8 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h1 style=\"text-align: center;\">PROGRAMA\u00c7\u00c3O DE APLICA\u00c7\u00d5ES DELPHI COM ACESSO A BASE DE DADOS<\/h1>\n<p style=\"text-align: center;\"><strong>Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.<\/strong><\/p>\n<\/div><\/section>\n<\/div><\/div><\/div><!-- close content main div --><\/div><div class='av-extra-border-element border-extra-arrow-down'><div class='av-extra-border-outer'><div class='av-extra-border-inner'><\/div><\/div><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-13reij1n-06fd24162dab801575d901b377105ec6\">\n.avia-section.av-13reij1n-06fd24162dab801575d901b377105ec6 .av-extra-border-element .av-extra-border-inner{\nbackground-color:#ffffff;\n}\n<\/style>\n<div id='av_section_2'  class='avia-section av-13reij1n-06fd24162dab801575d901b377105ec6 main_color avia-section-default avia-shadow  avia-builder-el-3  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n<section  class='av_textblock_section av-135icwff-23f2d7dd9fd6f6564c6dbb167192d20c '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h4 style=\"text-align: center; line-height: 1.6;\">O objecto deste livro \u00e9 descobrir os componentes, as ferramentas e os procedimentos a seguir para operar com a base de dados, ao desenvolver aplica\u00e7\u00f5es Delphi em destintos cen\u00e1rios.<\/h4>\n<p style=\"text-align: center;\">A nossa inten\u00e7\u00e3o\u00e9 ofrecer ao leitor a informa\u00e7\u00e3o necess\u00e1ria em cada caso, explicando detalhadamente qual ser\u00e1 a configura\u00e7\u00e3o a usar e a acompanhar essas explica\u00e7\u00f5es com exerc\u00edcios de demonstra\u00e7\u00e3o para que as possa colocar em pr\u00e1tica.<\/p>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-12ttdakr-3850dc88ace5850f80aa34507dc53591\">\n#top .hr.hr-invisible.av-12ttdakr-3850dc88ace5850f80aa34507dc53591{\nheight:15px;\n}\n<\/style>\n<div  class='hr av-12ttdakr-3850dc88ace5850f80aa34507dc53591 hr-invisible  avia-builder-el-5  el_after_av_textblock  el_before_av_textblock '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-12ema2sr-a65bff93aa833295864c078ad2eeaf6a\">\n#top .av_textblock_section.av-12ema2sr-a65bff93aa833295864c078ad2eeaf6a .avia_textblock{\ncolor:#0f4589;\n}\n<\/style>\n<section  class='av_textblock_section av-12ema2sr-a65bff93aa833295864c078ad2eeaf6a '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h3 style=\"text-align: center;\">Disponibilidade em formato electr\u00f3nico!<\/h3>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-11t73ax7-5a2ce9229914f56c83817f4973432d9c\">\n.flex_column.av-11t73ax7-5a2ce9229914f56c83817f4973432d9c{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-11t73ax7-5a2ce9229914f56c83817f4973432d9c av_one_half  avia-builder-el-7  el_after_av_textblock  el_before_av_one_half  first flex_column_div av-animated-generic left-to-right av-zero-column-padding  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-3qtnl63-a839bfaf4735ce5989633352b08ec6d0\">\n#top .av_textblock_section.av-3qtnl63-a839bfaf4735ce5989633352b08ec6d0 .avia_textblock{\ncolor:#234e84;\n}\n<\/style>\n<section  class='av_textblock_section av-3qtnl63-a839bfaf4735ce5989633352b08ec6d0 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-112730 alignright\" src=\"https:\/\/danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-1030x800.png\" alt=\"\" width=\"511\" height=\"397\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-1030x800.png 1030w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-300x233.png 300w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-768x596.png 768w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-1500x1165.png 1500w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-705x547.png 705w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/tumbado-1-450x349.png 450w\" sizes=\"auto, (max-width: 511px) 100vw, 511px\" \/><\/p>\n<\/div><\/section><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-10vt14jv-72ef7185d9a1389267bfd1d828efe4ce\">\n.flex_column.av-10vt14jv-72ef7185d9a1389267bfd1d828efe4ce{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-10vt14jv-72ef7185d9a1389267bfd1d828efe4ce av_one_half  avia-builder-el-9  el_after_av_one_half  avia-builder-el-last  flex_column_div av-animated-generic right-to-left av-zero-column-padding  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-10lo4jvv-4d38195c67995284355218f6a13c5077\">\n.iconbox.av-10lo4jvv-4d38195c67995284355218f6a13c5077 .iconbox_icon{\ncolor:#0f4589;\n}\n.iconbox.av-10lo4jvv-4d38195c67995284355218f6a13c5077 .iconbox_icon.avia-svg-icon svg:first-child{\nfill:#0f4589;\nstroke:#0f4589;\n}\n#top #wrap_all .iconbox.av-10lo4jvv-4d38195c67995284355218f6a13c5077 .iconbox_content_title{\ncolor:#0f4589;\n}\n<\/style>\n<article  class='iconbox iconbox_left av-10lo4jvv-4d38195c67995284355218f6a13c5077  avia-builder-el-10  el_before_av_icon_box  avia-builder-el-first '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconbox_content\"><header class=\"entry-content-header\" aria-label=\"Icon: PARTES DO LIVRO\"><div class='iconbox_icon heading-color avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue84f' data-av_iconfont='entypo-fontello'  ><\/div><h3 class='iconbox_content_title '  itemprop=\"headline\" >PARTES DO LIVRO<\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><h5 style=\"line-height: 2.6;\">PARTE 1: Acesso a dados locais<\/h5>\n<h5 style=\"line-height: 2.6;\">PARTE 2: Aplica\u00e7\u00f5es clientes\/servidor<\/h5>\n<h5 style=\"line-height: 2.6;\">PARTE 3: Aplica\u00e7\u00f5es distribu\u00eddas<\/h5>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><br \/>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-106hihe3-4a64f58d5abaebb4317489f004794107\">\n.iconbox.av-106hihe3-4a64f58d5abaebb4317489f004794107 .iconbox_icon{\ncolor:#0f4589;\n}\n.iconbox.av-106hihe3-4a64f58d5abaebb4317489f004794107 .iconbox_icon.avia-svg-icon svg:first-child{\nfill:#0f4589;\nstroke:#0f4589;\n}\n#top #wrap_all .iconbox.av-106hihe3-4a64f58d5abaebb4317489f004794107 .iconbox_content_title{\ncolor:#0f4589;\n}\n<\/style>\n<article  class='iconbox iconbox_left av-106hihe3-4a64f58d5abaebb4317489f004794107  avia-builder-el-11  el_after_av_icon_box  el_before_av_button '  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconbox_content\"><header class=\"entry-content-header\" aria-label=\"Icon: VERS\u00d5ES\"><div class='iconbox_icon heading-color avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue8ca' data-av_iconfont='entypo-fontello'  ><\/div><h3 class='iconbox_content_title '  itemprop=\"headline\" >VERS\u00d5ES<\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><h5 style=\"line-height: 2.6;\">&#8211; <strong>ESPANHOL<\/strong><\/h5>\n<h5 style=\"line-height: 2.6;\">&#8211; INGL\u00c9S<\/h5>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><br \/>\n<div  class='avia-button-wrap av-3jmjqp7-e035d8884346457d06404b431b549397-wrap avia-button-left  avia-builder-el-12  el_after_av_icon_box  avia-builder-el-last '><a href='https:\/\/danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#info'  class='avia-button av-3jmjqp7-e035d8884346457d06404b431b549397 av-link-btn avia-icon_select-yes-left-icon avia-size-large avia-position-left avia-color-theme-color'  target=\"_blank\"  rel=\"noopener noreferrer\"  aria-label=\"Consigue tu ejemplar\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue82d' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >Consigue tu ejemplar<\/span><\/a><\/div><\/p><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><div class='av-extra-border-element border-extra-arrow-down'><div class='av-extra-border-outer'><div class='av-extra-border-inner'><\/div><\/div><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-xx05x0r-16267be7f14065c74606e5824e9723b0\">\n.avia-section.av-xx05x0r-16267be7f14065c74606e5824e9723b0{\nbackground-color:#234e84;\nbackground-image:unset;\n}\n.avia-section.av-xx05x0r-16267be7f14065c74606e5824e9723b0 .av-extra-border-element .av-extra-border-inner{\nbackground-color:#234e84;\n}\n<\/style>\n<div id='av_section_3'  class='avia-section av-xx05x0r-16267be7f14065c74606e5824e9723b0 main_color avia-section-default avia-shadow  avia-builder-el-13  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-xfxdprf-f1f54a0b23bdd3f4741512becc4a8f66\">\n.flex_column.av-xfxdprf-f1f54a0b23bdd3f4741512becc4a8f66{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-xfxdprf-f1f54a0b23bdd3f4741512becc4a8f66 av_one_full  avia-builder-el-14  avia-builder-el-no-sibling  first flex_column_div av-animated-generic pop-up av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3\">\n#top .av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 .av-subheading{\nfont-size:18px;\n}\n\n@media only screen and (min-width: 480px) and (max-width: 767px){ \n#top #wrap_all .av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n\n@media only screen and (max-width: 479px){ \n#top #wrap_all .av-special-heading.av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-kl0xhajk-b5f9f42d7d8770454f81eef952c0d4a3 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-15  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >PARTE 1: ACESSO A DADOS LOCAIS<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>Os cap\u00edtulos da primeira parte tratam o acesso a origem de dados locais, alojados no mesmo dispositivo em que se executa a aplica\u00e7\u00e3o.<\/p>\n<p>Por um lado, trabalhamos em proyectos dirigidos a computadores com Windows u OS X e, por outro lado, as aplica\u00e7\u00f5es para dispositivos m\u00f3veis usando base de dados embutidos. Sendo que esta configura\u00e7\u00e3o \u00e9 mais simple, uma vez, que os dados e programas est\u00e3o na mesma m\u00e1quina.<\/p>\n<p>Os cap\u00edtulos desta parte tambem explicam como usar algumas ferramentas e componentes fundamentais e de uso geral.<\/p>\n<\/div><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><div class='av-extra-border-element border-extra-arrow-down'><div class='av-extra-border-outer'><div class='av-extra-border-inner'><\/div><\/div><\/div><\/div><div id='av_section_4'  class='avia-section av-wcqkyp7-6f4d5c7af35304ab732163b545b84e9c main_color avia-section-default avia-no-shadow  avia-builder-el-16  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-w1vf697-e450b7b474bf76f08dea8abd086faf31\">\n.flex_column.av-w1vf697-e450b7b474bf76f08dea8abd086faf31{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-w1vf697-e450b7b474bf76f08dea8abd086faf31 av_one_half  avia-builder-el-17  el_before_av_one_half  avia-builder-el-first  first flex_column_div av-animated-generic left-to-right av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-vg911yj-36f7f532d53e3cbbd2f058afffcaed11\">\n#top .avia-icon-list-container.av-vg911yj-36f7f532d53e3cbbd2f058afffcaed11 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-vg911yj-36f7f532d53e3cbbd2f058afffcaed11 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-vg911yj-36f7f532d53e3cbbd2f058afffcaed11 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-vg911yj-36f7f532d53e3cbbd2f058afffcaed11  avia-builder-el-18  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-vg911yj-36f7f532d53e3cbbd2f058afffcaed11 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-av_iconlist_item-6cfa2cf69c36b5f9d1dc528681500598 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: INTRODU\u00c7\u00c3O AO FIREDAC\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >INTRODU\u00c7\u00c3O AO FIREDAC<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Ao desenvolver uma aplica\u00e7\u00e3o com Delphi podemos usar FireDAC em varios contextos diferentes. Nos cap\u00edtulos deste livro, como indicamos, temos ocasi\u00f5es de conhecer varios delles. Este capitulo mostra o ponto de partida, em que come\u00e7amos a forjar as bases que nos permitir\u00e3o construir projetos cada vez mais elaborados e complexos.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-320f042a59606e4b8a382036f3949869 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: INTERBASE INCORPORADA\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >INTERBASE INCORPORADA<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Saberemos o procedimento que seguir\u00edamos para usar o InterBase embarcado em um projeto desenvolvido com Delphi, colocando-o em pr\u00e1tica em um exerc\u00edcio cujos resultados podemos executar tanto em um computador desktop como em dispositivos m\u00f3veis.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-ba43251458b6b111b0b5724634505c5d avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: FERRAMENTAS BDD COM DELPHI\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >FERRAMENTAS BDD COM DELPHI<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>O IDE de Delphi tem diversas utilidades que ir\u00e3o facilitar nosso trabalho na hora de conectar a nossa aplica\u00e7\u00e3o com bases de dados. O objetivo deste cap\u00edtulo \u00e9-nos familiarizarmos com essas ferramentas para que possamos fazer o melhor uso delas nos cap\u00edtulos seguintes, quando abordarmos o design de projetos espec\u00edficos.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<\/ul><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-ttaa5pn-4f995f6e448bfe5bf4901313d4da6295\">\n.flex_column.av-ttaa5pn-4f995f6e448bfe5bf4901313d4da6295{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-ttaa5pn-4f995f6e448bfe5bf4901313d4da6295 av_one_half  avia-builder-el-19  el_after_av_one_half  avia-builder-el-last  flex_column_div av-animated-generic right-to-left av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-tebtq7f-9af43925c750bf5895f073d1cfe9c372\">\n#top .avia-icon-list-container.av-tebtq7f-9af43925c750bf5895f073d1cfe9c372 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-tebtq7f-9af43925c750bf5895f073d1cfe9c372 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-tebtq7f-9af43925c750bf5895f073d1cfe9c372 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-tebtq7f-9af43925c750bf5895f073d1cfe9c372  avia-builder-el-20  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-tebtq7f-9af43925c750bf5895f073d1cfe9c372 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-av_iconlist_item-ed27a2376ddce0ce498c47de61ba6031 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: BASES DE DADOS DE ESCRIT\u00d3RIO\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >BASES DE DADOS DE ESCRIT\u00d3RIO<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Neste cap\u00edtulo aprendemos a usar alguns origens de dados, usados fundamentalmente no escritorio. J\u00e1 sabemos como conectar com bases de dados Access, fizemos em um dos exerc\u00edcios de cap\u00edtulos anteriores, pelo que nas seguintes sec\u00e7\u00f5es vamos nos ocupar com as folhas de c\u00e1lculo Access e os arquivos de texto.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-0cca1aa37c20293c95e634685ae4e4fa avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: INTERFACES DO USU\u00c1RIO COM CONEX\u00c3O DE DADOS\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >INTERFACES DO USU\u00c1RIO COM CONEX\u00c3O DE DADOS<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Este cap\u00edtulo est\u00e1 completamente centrado no tema das Interfaces de usuario com conex\u00e3o a origem de dados, sejam baseados na VCL Component Library ou FMX. Come\u00e7amos por analisar as diferen\u00e7as entre essas bibliotecas, para que possamos decidir qual delas nos conv\u00e9m em cada caso. Alguns aspectos espec\u00edficos dos componentes VCL com conex\u00e3o de dados ser\u00e3o descritos posteriormente e, finalmente, o uso de LiveBindings ser\u00e1 aprofundado.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-af97b99e4d3404e6cd80b11634ced6d1 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: BASES DE DADOS EM MEM\u00d3RIO COM FIREDAC\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >BASES DE DADOS EM MEM\u00d3RIO COM FIREDAC<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>O objectivo do cap\u00edtulo \u00e9 mostrar os procedimentos a seguir para desenvolver aplica\u00e7\u00f5es que trabalham com bases de dados em memoria, sem uma conex\u00e3o permanente a um gestor de dados, como poderia se InterBase ou Access no escritorio, e sem que seja necess\u00e1rio utilizar arquivos em armazenamento externo.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-1a52e6782e518c87936369c6979a149e avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: BASES DE DADOS E UNICODE\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >BASES DE DADOS E UNICODE<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Come\u00e7amos por ver o que \u00e9 o Unicode e as suas diferentes codifica\u00e7\u00f5es, familiarizando-nos com a maneira como os caracteres e strings s\u00e3o codificados no Delphi e, em seguida, entrar nos detalhes de como trabalhar com dados Unicode em bancos de dados diferentes.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<\/ul><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-qval6tn-f609c4a18e93e2038defcbceb8dc110d\">\n.avia-section.av-qval6tn-f609c4a18e93e2038defcbceb8dc110d{\nbackground-color:#234e84;\nbackground-image:unset;\n}\n.avia-section.av-qval6tn-f609c4a18e93e2038defcbceb8dc110d .av-extra-border-element .av-extra-border-inner{\nbackground-color:#234e84;\n}\n<\/style>\n<div id='av_section_5'  class='avia-section av-qval6tn-f609c4a18e93e2038defcbceb8dc110d main_color avia-section-default avia-shadow  avia-builder-el-21  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-qbm17sb-38746d67cdf4b8c4e5d7d45228d470a7\">\n.flex_column.av-qbm17sb-38746d67cdf4b8c4e5d7d45228d470a7{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-qbm17sb-38746d67cdf4b8c4e5d7d45228d470a7 av_one_full  avia-builder-el-22  avia-builder-el-no-sibling  first flex_column_div av-animated-generic pop-up av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366\">\n#top .av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 .av-subheading{\nfont-size:18px;\n}\n\n@media only screen and (min-width: 480px) and (max-width: 767px){ \n#top #wrap_all .av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n\n@media only screen and (max-width: 479px){ \n#top #wrap_all .av-special-heading.av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-kl0xu9wn-bd0495c272b77a8b1d30809cb5048366 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-23  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >PARTE 2: APLICA\u00c7\u00d5ES CLIENTE \/ SERVIDOR<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>Na segunda parte do livro vamos nos ocupar com a arquitectura de acesso a dados mais populares, aquela em que a aplica\u00e7\u00e3o, estando a trabajar em um dispositivo conectado a uma rede, ele se comunica com um servidor de dados para operar nas informa\u00e7\u00f5es.<\/p>\n<p>Al\u00e9m dos procedimentos de trabalho comuns a todos os RDBMS, que facilitam um desenvolvimento unificado, tamb\u00e9m explicar\u00e1 como acceder as caracter\u00edsticas espec\u00edficas de certos produtos, utilizando componentes adequados para os mesmos.<\/p>\n<p>Os cap\u00edtulos desta parte tamb\u00e9m explicam como usar algumas ferramentas e componentes fundamentais e de uso geral.<\/p>\n<\/div><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><div class='av-extra-border-element border-extra-arrow-down'><div class='av-extra-border-outer'><div class='av-extra-border-inner'><\/div><\/div><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-pk1s6zv-18d9dee53332554f9d73cd96b4e60d4d\">\n.avia-section.av-pk1s6zv-18d9dee53332554f9d73cd96b4e60d4d{\nbackground-color:#eaeaea;\nbackground-image:unset;\n}\n<\/style>\n<div id='av_section_6'  class='avia-section av-pk1s6zv-18d9dee53332554f9d73cd96b4e60d4d main_color avia-section-default avia-no-shadow  avia-builder-el-24  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-oze3n9n-46821dfd434f51e46a2d43b7ed1a2d4a\">\n.flex_column.av-oze3n9n-46821dfd434f51e46a2d43b7ed1a2d4a{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-oze3n9n-46821dfd434f51e46a2d43b7ed1a2d4a av_one_half  avia-builder-el-25  el_before_av_one_half  avia-builder-el-first  first flex_column_div av-animated-generic left-to-right av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-omcy2kr-173ca1c7ef067ff0d4fe8b9a6e02c462\">\n#top .avia-icon-list-container.av-omcy2kr-173ca1c7ef067ff0d4fe8b9a6e02c462 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-omcy2kr-173ca1c7ef067ff0d4fe8b9a6e02c462 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-omcy2kr-173ca1c7ef067ff0d4fe8b9a6e02c462 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-omcy2kr-173ca1c7ef067ff0d4fe8b9a6e02c462  avia-builder-el-26  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-omcy2kr-173ca1c7ef067ff0d4fe8b9a6e02c462 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-av_iconlist_item-ccf5e56fc38d7e91890dc07e6c73432e avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: DESENVOLVIMENTO CLIENTE \/ SERVIDOR\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >DESENVOLVIMENTO CLIENTE \/ SERVIDOR<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Conheceremos alguns conceitos fundamentais sobre FireDAC na hora de desenvolver aplica\u00e7\u00f5es cliente\/servidor. Todos eles s\u00e3o gen\u00e9ricos e, portanto, aplicam-se independentemente do RDBMS espec\u00edfico com o qual vamos trabalhar.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-fcf10c46c02226ff05929988e026c6dd avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: TRABALHAR SEM CONEX\u00c3O AO RDBMS\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >TRABALHAR SEM CONEX\u00c3O AO RDBMS<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Este cap\u00edtulo descreve a configura\u00e7\u00e3o e procedimiento a seguir em aplica\u00e7\u00f5es que n\u00e3o requerem uma conex\u00e3o permanente com o RDBMS para realizar o seu trabalho. \u00c9 um objectivo para os que precisam de estas funcionalidades: o encerramento da conex\u00e3o sem perder os dados hospedados nos componentes e o armazenamento tempor\u00e1rio das altera\u00e7\u00f5es aplicadas a esses dados.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<\/ul><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-n3jc9d7-b704e895013893255eb57c789cee571d\">\n.flex_column.av-n3jc9d7-b704e895013893255eb57c789cee571d{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-n3jc9d7-b704e895013893255eb57c789cee571d av_one_half  avia-builder-el-27  el_after_av_one_half  avia-builder-el-last  flex_column_div av-animated-generic right-to-left av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-mnasvmz-443552d7f751ed170d37057847f1dbb0\">\n#top .avia-icon-list-container.av-mnasvmz-443552d7f751ed170d37057847f1dbb0 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-mnasvmz-443552d7f751ed170d37057847f1dbb0 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-mnasvmz-443552d7f751ed170d37057847f1dbb0 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-mnasvmz-443552d7f751ed170d37057847f1dbb0  avia-builder-el-28  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-mnasvmz-443552d7f751ed170d37057847f1dbb0 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-av_iconlist_item-d90cb3acdafe75f21640004258daa5c9 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: TRANSA\u00c7\u00d5ES, BLOQUEIOS E NOTIFICA\u00c7\u00c3O DE ALTERA\u00c7\u00d5ES\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >TRANSA\u00c7\u00d5ES, BLOQUEIOS E NOTIFICA\u00c7\u00c3O DE ALTERA\u00c7\u00d5ES<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>O objetivo deste cap\u00edtulo \u00e9 discutir a utilidade das transa\u00e7\u00f5es e como elas s\u00e3o geridas ao trabalhar com bancos de dados usando componentes FireDAC. Come\u00e7aremos por conhecer as propriedades que uma transa\u00e7\u00e3o fornece, para ent\u00e3o distinguir entre o controle de transa\u00e7\u00e3o oferecido pelo RDBMS, acess\u00edvel a partir de scripts SQL, e o pr\u00f3prio FireDAC, em um n\u00edvel mais gen\u00e9rico.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-c3fe86247a0b9dc0b112c83db8066d3a avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: INTERBASE\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >INTERBASE<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>O objetivo deste cap\u00edtulo \u00e9 fornecer detalhes adicionais sobre como configurar e trabalhar com um servidor de dados InterBase a partir de aplica\u00e7\u00f5es Delphi com componentes FireDAC.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<\/ul><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-l8e285n-7b61f3c34ab5d8590f3acc9e129d2d83\">\n.avia-section.av-l8e285n-7b61f3c34ab5d8590f3acc9e129d2d83{\nbackground-color:#234e84;\nbackground-image:unset;\n}\n.avia-section.av-l8e285n-7b61f3c34ab5d8590f3acc9e129d2d83 .av-extra-border-element .av-extra-border-inner{\nbackground-color:#234e84;\n}\n<\/style>\n<div id='av_section_7'  class='avia-section av-l8e285n-7b61f3c34ab5d8590f3acc9e129d2d83 main_color avia-section-default avia-shadow  avia-builder-el-29  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kwp6wmj-ba3b612a645b6c089116332c66a5ac1e\">\n.flex_column.av-kwp6wmj-ba3b612a645b6c089116332c66a5ac1e{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-kwp6wmj-ba3b612a645b6c089116332c66a5ac1e av_one_full  avia-builder-el-30  avia-builder-el-no-sibling  first flex_column_div av-animated-generic pop-up av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024\">\n#top .av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 .av-subheading{\nfont-size:18px;\n}\n\n@media only screen and (min-width: 480px) and (max-width: 767px){ \n#top #wrap_all .av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n\n@media only screen and (max-width: 479px){ \n#top #wrap_all .av-special-heading.av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-kl0xww8h-0b1652c74d1fe1663935a76f5721d024 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-31  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >PARTE 3: APLICA\u00c7\u00d5ES DISTRIBUIDAS<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>A terceira parte do livro se concentra na t\u00e9cnicas de acesso a dados em ambientes distribu\u00eddos, com clientes que podem ser aplica\u00e7\u00f5es Delphi em um computador, mas tamb\u00e9m aplica\u00e7\u00f5es web em um navegador ou programas para dispositivos m\u00f3veis, um servidor de aplica\u00e7\u00f5es que atende \u00e0s solicita\u00e7\u00f5es desses clientes e um servidor de dados conectado aos primeiros.<\/p>\n<p>Nos cap\u00edtulos desta parte, aprenderemos sobre as diferentes op\u00e7\u00f5es para transportar e gerir dados de uma extremidade \u00e0 outra.<\/p>\n<\/div><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><div class='av-extra-border-element border-extra-arrow-down'><div class='av-extra-border-outer'><div class='av-extra-border-inner'><\/div><\/div><\/div><\/div><div id='av_section_8'  class='avia-section av-k5zd4uj-a897be67d65002de6a20ddff62ffdf1e main_color avia-section-default avia-no-shadow  avia-builder-el-32  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-jdpih1n-570befa3faab74376125605421eb606b\">\n.flex_column.av-jdpih1n-570befa3faab74376125605421eb606b{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-jdpih1n-570befa3faab74376125605421eb606b av_one_half  avia-builder-el-33  el_before_av_one_half  avia-builder-el-first  first flex_column_div av-animated-generic left-to-right av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-j7v610r-12f3efefdb97d954dc539d78e28ac546\">\n#top .avia-icon-list-container.av-j7v610r-12f3efefdb97d954dc539d78e28ac546 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-j7v610r-12f3efefdb97d954dc539d78e28ac546 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-j7v610r-12f3efefdb97d954dc539d78e28ac546 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-j7v610r-12f3efefdb97d954dc539d78e28ac546  avia-builder-el-34  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-j7v610r-12f3efefdb97d954dc539d78e28ac546 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-av_iconlist_item-f605a20147b7d7b564c6c16a55798ce5 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: INTRODU\u00c7\u00c3O AO DESENVOLVIMENTO DISTRIBU\u00cdDO COM DELPHI\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >INTRODU\u00c7\u00c3O AO DESENVOLVIMENTO DISTRIBU\u00cdDO COM DELPHI<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Iremos conhecer os conceitos relacionados ao desenvolvimento deste tipo de solu\u00e7\u00f5es utilizando Delphi. Em cap\u00edtulos posteriores iremos abordar os aspectos pr\u00e1ticos, implementando servidores e clientes DataSnap que consomem os servi\u00e7os oferecidos por eles.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-21ff5b55f71eb02ddae71715841d95d6 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: SERVI\u00c7OS DATASNAP\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >SERVI\u00c7OS DATASNAP<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>As sec\u00e7\u00f5es a seguir explicam o processo de cria\u00e7\u00e3o de um servidor DataSnap em detalhes, come\u00e7ando com um caso b\u00e1sico e depois passando para os servi\u00e7os que retornam conjuntos de dados. Ele tamb\u00e9m descreve como consumir esses servi\u00e7os dos clientes.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<\/ul><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-how9giz-90e117d7bdee4105939131147bbffec0\">\n.flex_column.av-how9giz-90e117d7bdee4105939131147bbffec0{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-how9giz-90e117d7bdee4105939131147bbffec0 av_one_half  avia-builder-el-35  el_after_av_one_half  avia-builder-el-last  flex_column_div av-animated-generic right-to-left av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-1qc4oq3-67eb7f42895836b54b8df368656ee646\">\n#top .avia-icon-list-container.av-1qc4oq3-67eb7f42895836b54b8df368656ee646 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-1qc4oq3-67eb7f42895836b54b8df368656ee646 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-1qc4oq3-67eb7f42895836b54b8df368656ee646 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-1qc4oq3-67eb7f42895836b54b8df368656ee646  avia-builder-el-36  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-1qc4oq3-67eb7f42895836b54b8df368656ee646 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-av_iconlist_item-49458b61fb96ca0c9faffcadfb7f8f31 avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon: SERVI\u00c7OS REST\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >SERVI\u00c7OS REST<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Aprenderemos como construir servidores de aplica\u00e7\u00f5es DataSnap do tipo REST. Os princ\u00edpios REST, HTTP e JSON s\u00e3o os pilares fundamentais desse tipo de servidor, por meio dos quais se estendem as capacidades do DataSnap descritas no cap\u00edtulo anterior. Como naquele cap\u00edtulo, come\u00e7aremos a desenvolver um servidor b\u00e1sico para depois passar a operar com conjuntos de dados.<\/p>\n<p>Os componentes que nos permitir\u00e3o consumir qualquer servi\u00e7o REST de uma aplica\u00e7\u00e3o Delphi tamb\u00e9m s\u00e3o introduzidos. Al\u00e9m dos clientes desenvolvidos com Delphi, tamb\u00e9m aprenderemos a acceder a esses servidores DataSnap a partir de uma p\u00e1gina web, um client que pode rodar em qualquer tipo de dispositivo, inclusive telefones m\u00f3veis.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-av_iconlist_item-04f34286f38127bf03ffc91f8ebcefba avia-font-entypo-fontello avia-iconfont avia-font-entypo-fontello'><span class='av-icon-char' data-av_icon='\ue885' data-av_iconfont='entypo-fontello' aria-hidden=\"true\"><\/span><\/div><article class=\"article-icon-entry \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class=\"iconlist_content_wrap\"><header class=\"entry-content-header\" aria-label=\"Icon:  EMS\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" > EMS<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Veremos um dos novos recursos inclu\u00eddos nas \u00faltimas vers\u00f5es do Delphi, especificamente da vers\u00e3o XE7: EMS (Enterprise Mobility Services). A empresa o define como um middleware, uma camada de software cujo objetivo \u00e9 facilitar o desenvolvimento de novos servidores de aplica\u00e7\u00e3o. O seguinte descreve quais funcionalidades o EMS oferece, como acessar seus principais servi\u00e7os e como desenvolver pacotes EMS para estender essa funcionalidade.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<\/ul><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-fvqffwr-52768fa5af92d59d02d26bc737db4786\">\n.avia-section.av-fvqffwr-52768fa5af92d59d02d26bc737db4786{\nbackground-color:#234e84;\nbackground-image:unset;\n}\n<\/style>\n<div id='av_section_9'  class='avia-section av-fvqffwr-52768fa5af92d59d02d26bc737db4786 main_color avia-section-default avia-no-shadow  avia-builder-el-37  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-feneo0b-e1582f9ecdb5847eaf5d4d3d3c552fac\">\n.flex_column.av-feneo0b-e1582f9ecdb5847eaf5d4d3d3c552fac{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-feneo0b-e1582f9ecdb5847eaf5d4d3d3c552fac av_one_full  avia-builder-el-38  avia-builder-el-no-sibling  first flex_column_div av-animated-generic pop-up av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kl0xzuv5-40ecb930050afc6fc624645f06f71951\">\n#top .av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 .av-subheading{\nfont-size:18px;\n}\n\n@media only screen and (min-width: 480px) and (max-width: 767px){ \n#top #wrap_all .av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n\n@media only screen and (max-width: 479px){ \n#top #wrap_all .av-special-heading.av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-kl0xzuv5-40ecb930050afc6fc624645f06f71951 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-39  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >AP\u00caNDICES<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>No final do livro, ap\u00f3s os cap\u00edtulos dessas tr\u00eas partes, encontramos quatro ap\u00eandices cujo objetivo \u00e9 ajudar os desenvolvedores que n\u00e3o est\u00e3o familiarizados com a linguagem Delphi, com seu ambiente e com o uso do Git como sistema de controle de vers\u00e3o do c\u00f3digo fonte.<\/p>\n<p>O nosso objectivo com estes apendices e facilitar ao leitor a informae facilitar ao leitor a informacao que possa necessitar para comecar a criar aplicacoes Delphi com acesso a bases de dados, mas obviamente e impossivel resumir nos mesmos livros completos centrados nos aspectos mais gen\u00e9ricos de esta ferramenta.<\/p>\n<\/div><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/div><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-1uvbxc38-0b92633351cb53a8c5408ad77e44023c\">\n.avia-section.av-1uvbxc38-0b92633351cb53a8c5408ad77e44023c .av-parallax .av-parallax-inner{\nbackground-repeat:no-repeat;\nbackground-image:url(https:\/\/www.danysoft.com\/wp-content\/uploads\/2019\/04\/05.jpg);\nbackground-position:50% 0%;\nbackground-attachment:scroll;\n}\n.avia-section.av-1uvbxc38-0b92633351cb53a8c5408ad77e44023c .av-section-color-overlay{\nopacity:0.6;\nbackground-color:#000000;\n}\n<\/style>\n<div id='info'  class='avia-section av-1uvbxc38-0b92633351cb53a8c5408ad77e44023c main_color avia-section-default avia-no-shadow  avia-builder-el-40  el_after_av_section  el_before_av_section  avia-full-stretch av-parallax-section avia-bg-style-parallax av-section-color-overlay-active container_wrap sidebar_right'  data-section-bg-repeat='stretch'><div class='av-parallax' data-avia-parallax-ratio='0.3' ><div class='av-parallax-inner main_color avia-full-stretch'><\/div><\/div><div class=\"av-section-color-overlay-wrap\"><div class=\"av-section-color-overlay\"><\/div><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-1rf1osz8-c78db7bb43b8ab20baf0bc2c1912f8df\">\n#top .av_textblock_section.av-1rf1osz8-c78db7bb43b8ab20baf0bc2c1912f8df .avia_textblock{\ncolor:#ffffff;\n}\n<\/style>\n<section  class='av_textblock_section av-1rf1osz8-c78db7bb43b8ab20baf0bc2c1912f8df '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h3 style=\"text-align: center;\">Eu quero pedir o livro!<\/h3>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-2iahadpt-93f1e4a72d59970cfd309b56d106cd46\">\n#top .hr.hr-invisible.av-2iahadpt-93f1e4a72d59970cfd309b56d106cd46{\nheight:15px;\n}\n<\/style>\n<div  class='hr av-2iahadpt-93f1e4a72d59970cfd309b56d106cd46 hr-invisible  avia-builder-el-42  el_after_av_textblock  el_before_av_button '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<div  class='avia-button-wrap av-kgs5hmyz-74c4b711950c40ca18c1ba74b335b441-wrap avia-button-center  avia-builder-el-43  el_after_av_hr  el_before_av_hr '>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kgs5hmyz-74c4b711950c40ca18c1ba74b335b441\">\n#top #wrap_all .avia-button.av-kgs5hmyz-74c4b711950c40ca18c1ba74b335b441{\nbackground-color:#06d6a0;\nborder-color:#06d6a0;\ncolor:#494949;\ntransition:all 0.4s ease-in-out;\n}\n#top #wrap_all .avia-button.av-kgs5hmyz-74c4b711950c40ca18c1ba74b335b441 .avia-svg-icon svg:first-child{\nfill:#494949;\nstroke:#494949;\n}\n<\/style>\n<a href='https:\/\/danysoft.com\/pt-pt\/comunidade\/livros-gratis\/#descargar'  class='avia-button av-kgs5hmyz-74c4b711950c40ca18c1ba74b335b441 av-link-btn avia-icon_select-yes-left-icon avia-size-medium avia-position-center'   aria-label=\"Descarregar agora!\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue82d' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >Descarregar agora!<\/span><\/a><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kiuana0x-189cfc660aea34eaeda162670a8f1767\">\n#top .hr.hr-invisible.av-kiuana0x-189cfc660aea34eaeda162670a8f1767{\nheight:25px;\n}\n<\/style>\n<div  class='hr av-kiuana0x-189cfc660aea34eaeda162670a8f1767 hr-invisible  avia-builder-el-44  el_after_av_button  el_before_av_button_big  avia-builder-el-last '><span class='hr-inner '><span class=\"hr-inner-style\"><\/span><\/span><\/div>\n<div  class='avia-button-wrap avia-button-center  avia-builder-el-45  el_after_av_hr  avia-builder-el-last '>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-k56l2cf6-6f1a7680eec11279de90288accc008f0\">\n#top #wrap_all .avia-button.av-k56l2cf6-6f1a7680eec11279de90288accc008f0{\ncolor:#ffffff;\ntransition:all 0.4s ease-in-out;\n}\n#top #wrap_all .avia-button.av-k56l2cf6-6f1a7680eec11279de90288accc008f0:hover{\ncolor:#ffffff;\ntransition:all 0.4s ease-in-out;\n}\n#top #wrap_all .avia-button.av-k56l2cf6-6f1a7680eec11279de90288accc008f0 .avia-svg-icon svg:first-child{\nfill:#ffffff;\nstroke:#ffffff;\n}\n#top #wrap_all .avia-button.av-k56l2cf6-6f1a7680eec11279de90288accc008f0:hover .avia-svg-icon svg:first-child{\nfill:#ffffff;\nstroke:#ffffff;\n}\n<\/style>\n<a href='https:\/\/danysoft.com\/pt-pt\/subscreva-se\/' class='avia-color-theme-color avia-button avia-button-fullwidth av-k56l2cf6-6f1a7680eec11279de90288accc008f0 avia-icon_select-yes-left-icon avia-color-theme-color'  target=\"_blank\"  rel=\"noopener noreferrer\"  aria-label=\"Suscribirse\"><div class='av-button-description av-button-description-above'><p>Suscr\u00edbete a nuestros boletines para no perderte los contenidos que publicamos y mantenerte al d\u00eda de todas las novedades tecnol\u00f3gicas.<\/p>\n<\/div><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue805' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >Suscribirse<\/span><span class='avia_button_background avia-button avia-button-fullwidth avia-color-theme-color'><\/span><\/a><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><\/div><div id='av_section_11'  class='avia-section av-1gudvhn-bb1960745ac10d63241ee91e54425f07 main_color avia-section-default avia-no-shadow  avia-builder-el-46  el_after_av_section  avia-builder-el-last  avia-bg-style-scroll container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n<div  class='av-social-sharing-box av-3xi8q3-143754500a6de8b7557190770e68fd6e av-social-sharing-box-default  avia-builder-el-47  el_before_av_comments_list  avia-builder-el-first  av-social-sharing-box-fullwidth'><div class=\"av-share-box\"><h5 class='av-share-link-description av-no-toc '>Partilhar esta entrada<\/h5><ul class=\"av-share-box-list noLightbox\"><li class='av-share-link av-social-link-facebook avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on Facebook\" href='https:\/\/www.facebook.com\/sharer.php?u=https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/&#038;t=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados' data-av_icon='\ue8f3' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on Facebook'><span class='avia_hidden_link_text'>Share on Facebook<\/span><\/a><\/li><li class='av-share-link av-social-link-twitter avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on X\" href='https:\/\/twitter.com\/share?text=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados&#038;url=https:\/\/www.danysoft.com\/pt-pt\/?p=168776' data-av_icon='\ue932' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on X'><span class='avia_hidden_link_text'>Share on X<\/span><\/a><\/li><li class='av-share-link av-social-link-whatsapp avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on WhatsApp\" href='https:\/\/api.whatsapp.com\/send?text=https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\uf232' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on WhatsApp'><span class='avia_hidden_link_text'>Share on WhatsApp<\/span><\/a><\/li><li class='av-share-link av-social-link-pinterest avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on Pinterest\" href='https:\/\/pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fwww.danysoft.com%2Fpt-pt%2Fprogramacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos%2F&#038;description=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados&#038;media=https%3A%2F%2Fwww.danysoft.com%2Fwp-content%2Fuploads%2F2020%2F10%2FProgramacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos-705x403.jpg' data-av_icon='\ue8f8' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on Pinterest'><span class='avia_hidden_link_text'>Share on Pinterest<\/span><\/a><\/li><li class='av-share-link av-social-link-linkedin avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on LinkedIn\" href='https:\/\/linkedin.com\/shareArticle?mini=true&#038;title=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados&#038;url=https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\ue8fc' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on LinkedIn'><span class='avia_hidden_link_text'>Share on LinkedIn<\/span><\/a><\/li><li class='av-share-link av-social-link-tumblr avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on Tumblr\" href='https:\/\/www.tumblr.com\/share\/link?url=https%3A%2F%2Fwww.danysoft.com%2Fpt-pt%2Fprogramacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos%2F&#038;name=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados&#038;description=Este%20libro%20ficou%20libre%20de%20custos%20gra%C3%A7as%20ao%20autor%20%E2%80%9CFrancisco%20Charte%E2%80%9D%20em%20colabora%C3%A7%C3%A3o%20com%20a%20Danysoft%20para%20que%20toda%20a%20comunidade%20amplie%20os%20seus%20conhecimentos.' data-av_icon='\ue8fa' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on Tumblr'><span class='avia_hidden_link_text'>Share on Tumblr<\/span><\/a><\/li><li class='av-share-link av-social-link-vk avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on Vk\" href='https:\/\/vk.com\/share.php?url=https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\ue926' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on Vk'><span class='avia_hidden_link_text'>Share on Vk<\/span><\/a><\/li><li class='av-share-link av-social-link-reddit avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Share on Reddit\" href='https:\/\/reddit.com\/submit?url=https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/&#038;title=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados' data-av_icon='\ue927' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share on Reddit'><span class='avia_hidden_link_text'>Share on Reddit<\/span><\/a><\/li><li class='av-share-link av-social-link-mail avia_social_iconfont' ><a  aria-label=\"Share by Mail\" href='mailto:?subject=Programa%C3%A7%C3%A3o%20de%20aplica%C3%A7%C3%B5es%20Delphi%20com%20acesso%20a%20base%20de%20dados&#038;body=https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\ue805' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Share by Mail'><span class='avia_hidden_link_text'>Share by Mail<\/span><\/a><\/li><\/ul><\/div><\/div>\n<div  class='av-buildercomment av-tykdqj-b2b99a5d5786a423b25a9d8e4fd577bd  av-blog-meta-author-disabled av-blog-meta-category-disabled av-blog-meta-html-info-disabled'><\/div>\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='after_section_11'  class='main_color av_default_container_wrap container_wrap sidebar_right'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-small alpha units'><div class='post-entry post-entry-type-page post-entry-168776'><div class='entry-content-wrapper clearfix'>\n","protected":false},"excerpt":{"rendered":"<p>Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.<\/p>\n","protected":false},"author":1,"featured_media":165388,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3396,6699],"tags":[4386,3884,3670,3417,3768,3767,3769,6700,6553,6552],"class_list":["post-168776","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comunidade","category-livros-gratis","tag-base-de-datos-pt-pt","tag-aplicaciones-pt-pt","tag-danysoft-pt","tag-delphi-pt-pt","tag-delphi-pt-pt-2","tag-c-builder-pt-pt","tag-embarcadero-pt-pt","tag-francisco-charte-pt-pt","tag-gratis-pt-pt","tag-libro-pt-pt"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programa\u00e7\u00e3o de aplica\u00e7\u00f5es deplhi com acesso a base de dados<\/title>\n<meta name=\"description\" content=\"Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.\" \/>\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.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es deplhi com acesso a base de dados\" \/>\n<meta property=\"og:description\" content=\"Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/\" \/>\n<meta property=\"og:site_name\" content=\"Danysoft\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/danysoft\" \/>\n<meta property=\"article:published_time\" content=\"2021-01-29T11:03:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-06-01T11:45:06+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2020\/10\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"725\" \/>\n\t<meta property=\"og:image:height\" content=\"414\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@danysoft_es\" \/>\n<meta name=\"twitter:site\" content=\"@danysoft_es\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\"},\"author\":{\"name\":\"Administrador\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/405a8d48d450729ff679467017ba0e23\"},\"headline\":\"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es Delphi com acesso a base de dados\",\"datePublished\":\"2021-01-29T11:03:31+00:00\",\"dateModified\":\"2021-06-01T11:45:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\"},\"wordCount\":4472,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.danysoft.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg\",\"keywords\":[\"base de datos\",\"bases de datos\",\"Danysoft\",\"Delphi\",\"Delphi\",\"Embarcadero\",\"Embarcadero\",\"francisco charte\",\"gratis\",\"livro\"],\"articleSection\":[\"Comunidade\",\"Livros Gr\u00e1tis\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\",\"name\":\"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es deplhi com acesso a base de dados\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.danysoft.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg\",\"datePublished\":\"2021-01-29T11:03:31+00:00\",\"dateModified\":\"2021-06-01T11:45:06+00:00\",\"description\":\"Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg\",\"contentUrl\":\"https:\\\/\\\/www.danysoft.com\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg\",\"width\":725,\"height\":414},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/inicio-2-2-2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es Delphi com acesso a base de dados\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/\",\"name\":\"Danysoft\",\"description\":\"Licencias software y servicios de formaci\u00f3n y consultor\u00eda necesarios para su correcto uso\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#organization\",\"name\":\"Danysoft\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/wp-content\\\/uploads\\\/2018\\\/07\\\/danysoft.png\",\"contentUrl\":\"https:\\\/\\\/www.danysoft.com\\\/wp-content\\\/uploads\\\/2018\\\/07\\\/danysoft.png\",\"width\":1001,\"height\":309,\"caption\":\"Danysoft\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"http:\\\/\\\/www.facebook.com\\\/danysoft\",\"https:\\\/\\\/x.com\\\/danysoft_es\",\"https:\\\/\\\/es.linkedin.com\\\/company\\\/danysoft\",\"https:\\\/\\\/www.youtube.com\\\/user\\\/danysoftech\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/405a8d48d450729ff679467017ba0e23\",\"name\":\"Administrador\",\"sameAs\":[\"https:\\\/\\\/danysoft.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es deplhi com acesso a base de dados","description":"Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.","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.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","og_locale":"pt_PT","og_type":"article","og_title":"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es deplhi com acesso a base de dados","og_description":"Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.","og_url":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","og_site_name":"Danysoft","article_publisher":"http:\/\/www.facebook.com\/danysoft","article_published_time":"2021-01-29T11:03:31+00:00","article_modified_time":"2021-06-01T11:45:06+00:00","og_image":[{"width":725,"height":414,"url":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2020\/10\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg","type":"image\/jpeg"}],"author":"Administrador","twitter_card":"summary_large_image","twitter_creator":"@danysoft_es","twitter_site":"@danysoft_es","twitter_misc":{"Escrito por":"Administrador","Tempo estimado de leitura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#article","isPartOf":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"},"author":{"name":"Administrador","@id":"https:\/\/www.danysoft.com\/pt-pt\/#\/schema\/person\/405a8d48d450729ff679467017ba0e23"},"headline":"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es Delphi com acesso a base de dados","datePublished":"2021-01-29T11:03:31+00:00","dateModified":"2021-06-01T11:45:06+00:00","mainEntityOfPage":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"},"wordCount":4472,"commentCount":0,"publisher":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/#organization"},"image":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2020\/10\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg","keywords":["base de datos","bases de datos","Danysoft","Delphi","Delphi","Embarcadero","Embarcadero","francisco charte","gratis","livro"],"articleSection":["Comunidade","Livros Gr\u00e1tis"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","url":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","name":"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es deplhi com acesso a base de dados","isPartOf":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#primaryimage"},"image":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2020\/10\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg","datePublished":"2021-01-29T11:03:31+00:00","dateModified":"2021-06-01T11:45:06+00:00","description":"Este libro ficou libre de custos gra\u00e7as ao autor \u201cFrancisco Charte\u201d em colabora\u00e7\u00e3o com a Danysoft para que toda a comunidade amplie os seus conhecimentos.","breadcrumb":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#primaryimage","url":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2020\/10\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg","contentUrl":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2020\/10\/Programacion-de-aplicaciones-Delphi-con-acceso-a-base-de-datos.jpg","width":725,"height":414},{"@type":"BreadcrumbList","@id":"https:\/\/www.danysoft.com\/pt-pt\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.danysoft.com\/pt-pt\/inicio-2-2-2\/"},{"@type":"ListItem","position":2,"name":"Programa\u00e7\u00e3o de aplica\u00e7\u00f5es Delphi com acesso a base de dados"}]},{"@type":"WebSite","@id":"https:\/\/www.danysoft.com\/pt-pt\/#website","url":"https:\/\/www.danysoft.com\/pt-pt\/","name":"Danysoft","description":"Licencias software y servicios de formaci\u00f3n y consultor\u00eda necesarios para su correcto uso","publisher":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.danysoft.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.danysoft.com\/pt-pt\/#organization","name":"Danysoft","url":"https:\/\/www.danysoft.com\/pt-pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.danysoft.com\/pt-pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/07\/danysoft.png","contentUrl":"https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/07\/danysoft.png","width":1001,"height":309,"caption":"Danysoft"},"image":{"@id":"https:\/\/www.danysoft.com\/pt-pt\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/danysoft","https:\/\/x.com\/danysoft_es","https:\/\/es.linkedin.com\/company\/danysoft","https:\/\/www.youtube.com\/user\/danysoftech"]},{"@type":"Person","@id":"https:\/\/www.danysoft.com\/pt-pt\/#\/schema\/person\/405a8d48d450729ff679467017ba0e23","name":"Administrador","sameAs":["https:\/\/danysoft.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/posts\/168776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=168776"}],"version-history":[{"count":0,"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/posts\/168776\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/media\/165388"}],"wp:attachment":[{"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=168776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=168776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danysoft.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=168776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}