{"id":168805,"date":"2021-01-29T12:16:31","date_gmt":"2021-01-29T11:16:31","guid":{"rendered":"https:\/\/www.danysoft.com\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"},"modified":"2021-02-01T09:41:47","modified_gmt":"2021-02-01T08:41:47","slug":"programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos","status":"publish","type":"post","link":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","title":{"rendered":"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos"},"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 fullsize'  ><div  class='avia-slideshow av-164hh5t7-1504b8ceeac47df8dd9419f781a362d8 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-1504b8ceeac47df8dd9419f781a362d8__0  av-single-slide slide-1 slide-odd'><div data-rel='slideshow-1' class='avia-slide-wrap '   ><div class='av-slideshow-caption av-164hh5t7-1504b8ceeac47df8dd9419f781a362d8__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\" >Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos<\/h2><div class='avia-caption-content '  itemprop=\"description\" ><p>Por Francisco Charte<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><img decoding=\"async\" fetchpriority=\"high\" class=\"wp-image-125382 avia-img-lazy-loading-not-125382\"  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 fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-14q5veaz-0ebbf8e9d5729a949e6041bd3156a99d\">\n#top .av_textblock_section.av-14q5veaz-0ebbf8e9d5729a949e6041bd3156a99d .avia_textblock{\ncolor:#ffffff;\n}\n<\/style>\n<section  class='av_textblock_section av-14q5veaz-0ebbf8e9d5729a949e6041bd3156a99d '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h1 style=\"text-align: center;\">Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos<\/h1>\n<\/div><\/section>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-14bpe99n-11ca9cabd7b4f84e681ed9f817140065\">\n#top .av_textblock_section.av-14bpe99n-11ca9cabd7b4f84e681ed9f817140065 .avia_textblock{\ncolor:#ffffff;\n}\n<\/style>\n<section  class='av_textblock_section av-14bpe99n-11ca9cabd7b4f84e681ed9f817140065 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h3 style=\"text-align: center;\">Escrito por Francisco Charte<\/h3>\n<\/div><\/section>\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-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-4  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n<section  class='av_textblock_section av-135icwff-a4f7b610d45101afe392e0a52a5bfcdf '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h4 style=\"text-align: center; line-height: 1.6;\">El objetivo de este libro es describir los componentes, las herramientas y los procedimientos a seguir para operar con bases de datos al desarrollar aplicaciones Delphi en distintos escenarios.<\/h4>\n<p style=\"text-align: center;\">Nuestra pretensi\u00f3n es ofrecer al lector la informaci\u00f3n que necesitar\u00e1 en cada caso concreto, explicando detalladamente cu\u00e1l ser\u00eda la configuraci\u00f3n a usar y acompa\u00f1ando dichas explicaciones con ejercicios demostrativos que las pongan en pr\u00e1ctica.<\/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-6  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-795adbbe9d245274365ecc584d2f26c3\">\n#top .av_textblock_section.av-12ema2sr-795adbbe9d245274365ecc584d2f26c3 .avia_textblock{\ncolor:#0f4589;\n}\n<\/style>\n<section  class='av_textblock_section av-12ema2sr-795adbbe9d245274365ecc584d2f26c3 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h3 style=\"text-align: center;\">\u00a1Disponible en papel o PDF personalizable!<\/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-8  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-10  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-79e3ebfcf4ebb7e2974679c8ffb8987f\">\n.iconbox.av-10lo4jvv-79e3ebfcf4ebb7e2974679c8ffb8987f .iconbox_icon{\ncolor:#0f4589;\n}\n.iconbox.av-10lo4jvv-79e3ebfcf4ebb7e2974679c8ffb8987f .iconbox_icon.avia-svg-icon svg:first-child{\nfill:#0f4589;\nstroke:#0f4589;\n}\n#top #wrap_all .iconbox.av-10lo4jvv-79e3ebfcf4ebb7e2974679c8ffb8987f .iconbox_content_title{\ncolor:#0f4589;\n}\n<\/style>\n<article  class='iconbox iconbox_left av-10lo4jvv-79e3ebfcf4ebb7e2974679c8ffb8987f  avia-builder-el-11  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=\"Icona: Partes del libro\"><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 del libro<\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><h5 style=\"line-height: 2.6;\">PARTE 1: Acceso a datos locales<\/h5>\n<h5 style=\"line-height: 2.6;\">PARTE 2: Aplicaciones cliente\/servidor<\/h5>\n<h5 style=\"line-height: 2.6;\">PARTE 3: Aplicaciones distribuidas<\/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-beba0dbe843c82d4e9ad2ec12c27d084\">\n.iconbox.av-106hihe3-beba0dbe843c82d4e9ad2ec12c27d084 .iconbox_icon{\ncolor:#0f4589;\n}\n.iconbox.av-106hihe3-beba0dbe843c82d4e9ad2ec12c27d084 .iconbox_icon.avia-svg-icon svg:first-child{\nfill:#0f4589;\nstroke:#0f4589;\n}\n#top #wrap_all .iconbox.av-106hihe3-beba0dbe843c82d4e9ad2ec12c27d084 .iconbox_content_title{\ncolor:#0f4589;\n}\n<\/style>\n<article  class='iconbox iconbox_left av-106hihe3-beba0dbe843c82d4e9ad2ec12c27d084  avia-builder-el-12  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=\"Icona: VERSIONES\"><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\" >VERSIONES<\/h3><\/header><div class='iconbox_content_container '  itemprop=\"text\" ><h5 style=\"line-height: 2.6;\">&#8211; ESPA\u00d1OL<\/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-f5bade3163d9a9c926625c6e4413cb1d-wrap avia-button-left  avia-builder-el-13  el_after_av_icon_box  avia-builder-el-last '><a href='http:\/\/shop.danysoft.com\/programacion-aplicaciones-Delphi-con-acceso-a-base-de-datos-Charte'  class='avia-button av-3jmjqp7-f5bade3163d9a9c926625c6e4413cb1d 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='\ue859' 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-yyrzyp7-da871389f0980f380357e5af99df98bb\">\n.avia-section.av-yyrzyp7-da871389f0980f380357e5af99df98bb .av-parallax .av-parallax-inner{\nbackground-repeat:no-repeat;\nbackground-image:url(https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-programming2.png);\nbackground-position:0% 0%;\nbackground-attachment:scroll;\n}\n.avia-section.av-yyrzyp7-da871389f0980f380357e5af99df98bb .av-section-color-overlay{\nopacity:0.5;\nbackground-color:#eaeaea;\n}\n<\/style>\n<div id='av_section_3'  class='avia-section av-yyrzyp7-da871389f0980f380357e5af99df98bb main_color avia-section-default avia-no-shadow  avia-builder-el-14  el_after_av_section  el_before_av_section  av-parallax-section avia-bg-style-parallax av-section-color-overlay-active container_wrap fullsize'  data-section-bg-repeat='no-repeat'><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-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n<section  class='av_textblock_section av-yv4pvt7-78def934e862caf5e5c106f9c6cff26a '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 style=\"text-align: center;\">V\u00cdDEO PRESENTACI\u00d3N DEL AUTOR<\/h2>\n<\/div><\/section>\n<section  class='av_textblock_section av-3g1aj9n-4487587ac555579306874595e3e7da51 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p><a href=\"https:\/\/www.youtube.com\/watch?time_continue=15&amp;v=GQvE-w3hNLU\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-112725 aligncenter\" src=\"https:\/\/danysoft.com\/wp-content\/uploads\/2016\/02\/libro-video-1.png\" alt=\"\" width=\"726\" height=\"542\" \/><\/a><\/p>\n<\/div><\/section>\n\n<\/div><\/div><\/div><!-- close content main 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_4'  class='avia-section av-xx05x0r-16267be7f14065c74606e5824e9723b0 main_color avia-section-default avia-shadow  avia-builder-el-17  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-18  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-39yyvqj-eb8188a156486c5e1857ff2dc11eda59\">\n#top .av-special-heading.av-39yyvqj-eb8188a156486c5e1857ff2dc11eda59{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 .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-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 .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-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-39yyvqj-eb8188a156486c5e1857ff2dc11eda59 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-19  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >Parte 1: Acceso a datos locales<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>Los cap\u00edtulos de la primera parte tratar\u00e1n el acceso a or\u00edgenes de datos locales, alojados en el mismo dispositivo en que se ejecuta la aplicaci\u00f3n.<\/p>\n<p>Por una parte trabajaremos en proyectos dirigidos a ordenadores con Windows u OS X y, por otra, a aplicaciones para dispositivos m\u00f3viles usando bases de datos embebidas. Siendo esta la configuraci\u00f3n m\u00e1s simple, ya que datos y programa est\u00e1n en la misma m\u00e1quina.<\/p>\n<p>Los cap\u00edtulos de esta parte tambi\u00e9n explicar\u00e1n c\u00f3mo usar algunas herramientas y componentes fundamentales y de uso general.<\/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_5'  class='avia-section av-wcqkyp7-6f4d5c7af35304ab732163b545b84e9c main_color avia-section-default avia-no-shadow  avia-builder-el-20  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-21  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-d6ea5b9f67541eb94d74d77be5ec9d8e\">\n#top .avia-icon-list-container.av-vg911yj-d6ea5b9f67541eb94d74d77be5ec9d8e .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-vg911yj-d6ea5b9f67541eb94d74d77be5ec9d8e .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-vg911yj-d6ea5b9f67541eb94d74d77be5ec9d8e .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-vg911yj-d6ea5b9f67541eb94d74d77be5ec9d8e  avia-builder-el-22  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-vg911yj-d6ea5b9f67541eb94d74d77be5ec9d8e avia-iconlist-animate'>\n<li><div class='iconlist_icon av-v0scrcb-cd5e24c8f85390aeb532ffd5312b9498 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=\"Icona: Introducci\u00f3n a FireDAC\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Introducci\u00f3n a FireDAC<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Al desarrollar una aplicaci\u00f3n con Delphi podemos usar FireDAC en multitud de contextos diferentes. En los cap\u00edtulos de este libro, seg\u00fan avancemos, tendremos\u00a0ocasi\u00f3n de conocer varios de ellos. Este cap\u00edtulo es nuestro punto de partida, en el que comenzaremos a fraguar los cimientos que nos permitir\u00e1n ir construyendo\u00a0proyectos cada vez m\u00e1s elaborados y complejos.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-urb58jv-e8c27781bf148874b407a9b39fd973df 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=\"Icona: Herramientas BDD en Delphi\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Herramientas BDD en Delphi<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>El IDE de Delphi cuenta con varias utilidades que facilitar\u00e1n nuestro trabajo a la hora de conectar nuestra aplicaci\u00f3n con bases de datos. El objetivo de este cap\u00edtulo es que nos familiaricemos con esas herramientas, a fin de que seamos capaces de aprovecharlas lo mejor posible en los cap\u00edtulos siguientes, cuando abordemos el dise\u00f1o de proyectos concretos.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-u7tm6gb-0a965839f285eae5217f62638dbce84d 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=\"Icona: Interfaces de usuario con conexi\u00f3n a datos\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Interfaces de usuario con conexi\u00f3n a datos<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Este cap\u00edtulo est\u00e1 completamente centrado en el tema de las interfaces de usuario con conexi\u00f3n a or\u00edgenes de datos, ya est\u00e9n basadas en la biblioteca de componentes VCL o en la FMX. Comenzaremos por analizar las diferencias entre dichas bibliotecas, a fin de que podamos decidir cu\u00e1l nos conviene en cada caso. Posteriormente se describir\u00e1n algunos aspectos espec\u00edficos de los componentes VCL con conexi\u00f3n a datos y, finalmente, se profundizar\u00e1 en el uso de los LiveBindings.<\/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-23  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-f58c31707d6249fb6190c00513d0691c\">\n#top .avia-icon-list-container.av-tebtq7f-f58c31707d6249fb6190c00513d0691c .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-tebtq7f-f58c31707d6249fb6190c00513d0691c .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-tebtq7f-f58c31707d6249fb6190c00513d0691c .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-tebtq7f-f58c31707d6249fb6190c00513d0691c  avia-builder-el-24  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-tebtq7f-f58c31707d6249fb6190c00513d0691c avia-iconlist-animate'>\n<li><div class='iconlist_icon av-sk71y0b-6faef380b3e01c4553a97d76b7685cbb 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=\"Icona: InterBase embebido\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >InterBase embebido<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Conoceremos el procedimiento que seguir\u00edamos para utilizar InterBase embebido en un proyecto desarrollado con Delphi, poni\u00e9ndolo en pr\u00e1ctica en un ejercicio cuyo resultado podremos ejecutar tanto en un ordenador de escritorio como en dispositivos m\u00f3viles.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-scee7fv-8c16fe8bcc6bac08a95d35e0536fc392 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=\"Icona: Bases de datos de escritorio\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Bases de datos de escritorio<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>En este cap\u00edtulo aprenderemos a usar algunos or\u00edgenes de datos, usados fundamentalmente en el escritorio. Ya sabemos c\u00f3mo conectar con bases de datos Access, lo hicimos en uno de los ejercicios de cap\u00edtulos previos, por lo que en las siguientes secciones nos ocuparemos de las hojas de c\u00e1lculo Access y los archivos 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-s0e17xn-f865765051aa5d19e3574be48bf8f262 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=\"Icona: Bases de datos en memoria con FireDAC\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Bases de datos en memoria con FireDAC<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>El objetivo del cap\u00edtulo es mostrarnos los procedimientos a seguir para desarrollar aplicaciones que trabajan con bases de datos en memoria, sin una conexi\u00f3n permanente a un gestor de datos, como podr\u00eda ser InterBase o Access en el escritorio, y sin que sea imprescindible utilizar archivos en almacenamiento externo.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-rjskqdn-143a6215b199d7283d2a06fb4b5abe32 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=\"Icona:  Bases de datos y Unicode\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" > Bases de datos y Unicode<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Comenzaremos viendo qu\u00e9 es Unicode y sus diferentes codificaciones, familiariz\u00e1ndonos con la forma en que se codifican los caracteres y cadenas de caracteres en Delphi, para abordar despu\u00e9s los detalles relativos al trabajo con datos Unicode en distintas bases de datos.<\/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_6'  class='avia-section av-qval6tn-f609c4a18e93e2038defcbceb8dc110d main_color avia-section-default avia-shadow  avia-builder-el-25  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-26  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-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55\">\n#top .av-special-heading.av-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 .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-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 .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-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-q3b1bsb-08dbeb75d6fa3d916daaee01e5947b55 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-27  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >Parte 2: Aplicaciones cliente\/servidor<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>En la segunda parte del libro nos ocuparemos de la arquitectura de acceso a datos m\u00e1s popular, aquella en la que la aplicaci\u00f3n, ejecut\u00e1ndose en un dispositivo conectado a una red, se comunica con un servidor de datos para operar sobre la informaci\u00f3n.<\/p>\n<p>Adem\u00e1s de los procedimientos de trabajo comunes a todos los RDBMS, que facilitan un desarrollo unificado, tambi\u00e9n se explicar\u00e1 c\u00f3mo acceder a caracter\u00edsticas espec\u00edficas de productos concretos, usando para ellos componentes adecuados.<\/p>\n<p>Los cap\u00edtulos de esta parte tambi\u00e9n explicar\u00e1n c\u00f3mo usar algunas herramientas y componentes fundamentales y de uso general.<\/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_7'  class='avia-section av-pk1s6zv-18d9dee53332554f9d73cd96b4e60d4d main_color avia-section-default avia-no-shadow  avia-builder-el-28  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-29  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-336cf363b772dad67a0f02ad9020d0ad\">\n#top .avia-icon-list-container.av-omcy2kr-336cf363b772dad67a0f02ad9020d0ad .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-omcy2kr-336cf363b772dad67a0f02ad9020d0ad .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-omcy2kr-336cf363b772dad67a0f02ad9020d0ad .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-omcy2kr-336cf363b772dad67a0f02ad9020d0ad  avia-builder-el-30  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-omcy2kr-336cf363b772dad67a0f02ad9020d0ad avia-iconlist-animate'>\n<li><div class='iconlist_icon av-o1n27wr-61c79bd36514117f7a0e21b50c7abba7 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=\"Icona: Desarrollo cliente\/servidor\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Desarrollo cliente\/servidor<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Conoceremos algunos conceptos fundamentales sobre FireDAC a la hora de desarrollar aplicaciones cliente\/servidor. Todos ellos son gen\u00e9ricos y, por tanto, se aplican con independencia de cu\u00e1l sea el RDBMS concreto con el que vayamos a trabajar.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-nude7jf-7feda3c4d2dc9a1f03cec3f53f9a92cd 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=\"Icona: Transacciones, bloqueos y notificaci\u00f3n de cambios\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Transacciones, bloqueos y notificaci\u00f3n de cambios<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>El objetivo de este cap\u00edtulo es exponer la utilidad de las transacciones y la forma en que se gestionan al trabajar con bases de datos mediante los componentes de FireDAC. Comenzaremos conociendo las propiedades que aporta una transacci\u00f3n, para a continuaci\u00f3n distinguir entre el control de transacciones ofrecido por el RDBMS, accesible desde los guiones SQL, y el propio de FireDAC, de nivel m\u00e1s gen\u00e9rico.<\/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-31  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-c32c5a07d5b81e7c3fe3f44173ffb5ef\">\n#top .avia-icon-list-container.av-mnasvmz-c32c5a07d5b81e7c3fe3f44173ffb5ef .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-mnasvmz-c32c5a07d5b81e7c3fe3f44173ffb5ef .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-mnasvmz-c32c5a07d5b81e7c3fe3f44173ffb5ef .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-mnasvmz-c32c5a07d5b81e7c3fe3f44173ffb5ef  avia-builder-el-32  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-mnasvmz-c32c5a07d5b81e7c3fe3f44173ffb5ef avia-iconlist-animate'>\n<li><div class='iconlist_icon av-mhxb017-3bbfb4cfdb8c25a106499d27b5b392f8 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=\"Icona: Trabajar sin conexi\u00f3n al RDBMS\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Trabajar sin conexi\u00f3n al RDBMS<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Este cap\u00edtulo describe la configuraci\u00f3n y el procedimiento a seguir en aplicaciones que no requieren una conexi\u00f3n permanente con el RDBMS para realizar su trabajo. Es un objetivo para el que se precisan dos funcionalidades: el cierre de la conexi\u00f3n sin perder los datos alojados en los componentes y el almacenamiento temporal de los cambios aplicados a esos datos.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-lwb5gdn-ee8f65d22e6129e015825ac0f5d43285 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=\"Icona: Interbase\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Interbase<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>El objetivo de este cap\u00edtulo es el de ofrecer detalles adicionales sobre la configuraci\u00f3n y el trabajo con un servidor de datos InterBase desde aplicaciones Delphi con 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_8'  class='avia-section av-l8e285n-7b61f3c34ab5d8590f3acc9e129d2d83 main_color avia-section-default avia-shadow  avia-builder-el-33  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-34  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-kkjal6z-05493c917747696a1a96137151b77cc3\">\n#top .av-special-heading.av-kkjal6z-05493c917747696a1a96137151b77cc3{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-kkjal6z-05493c917747696a1a96137151b77cc3 .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-kkjal6z-05493c917747696a1a96137151b77cc3 .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-kkjal6z-05493c917747696a1a96137151b77cc3 .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-kkjal6z-05493c917747696a1a96137151b77cc3 .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-kkjal6z-05493c917747696a1a96137151b77cc3 .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-kkjal6z-05493c917747696a1a96137151b77cc3 .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-kkjal6z-05493c917747696a1a96137151b77cc3 av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-35  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >Parte 3: Aplicaciones distribuidas<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>La tercera parte del libro se concentrar\u00e1 en las t\u00e9cnicas de acceso a datos en entornos distribuidos, con clientes que pueden ser aplicaciones Delphi en un ordenador pero tambi\u00e9n aplicaciones web en un navegador o programas para dispositivos m\u00f3viles, un servidor de aplicaciones atendiendo peticiones de dichos clientes y un servidor de datos conectado al anterior.<\/p>\n<p>En los cap\u00edtulos de esta parte conoceremos las distintas opciones a la hora de transportar y gestionar datos desde un extremo a otro.<\/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_9'  class='avia-section av-k5zd4uj-a897be67d65002de6a20ddff62ffdf1e main_color avia-section-default avia-no-shadow  avia-builder-el-36  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-37  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-2275cb75dedf2a453568fdd4d38f6403\">\n#top .avia-icon-list-container.av-j7v610r-2275cb75dedf2a453568fdd4d38f6403 .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-j7v610r-2275cb75dedf2a453568fdd4d38f6403 .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-j7v610r-2275cb75dedf2a453568fdd4d38f6403 .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-j7v610r-2275cb75dedf2a453568fdd4d38f6403  avia-builder-el-38  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-j7v610r-2275cb75dedf2a453568fdd4d38f6403 avia-iconlist-animate'>\n<li><div class='iconlist_icon av-ioo8hhn-48a9c806b454b5903e518b61071115b1 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=\"Icona: Introducci\u00f3n al desarrollo distribuido con Delphi\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Introducci\u00f3n al desarrollo distribuido con Delphi<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Conocer\u00e1s los conceptos relativos al desarrollo de este tipo de soluciones usando Delphi. En cap\u00edtulos posteriores entraremos en los aspectos pr\u00e1cticos, implementando servidores DataSnap y clientes que consuman los servicios ofrecidos por los mismos.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-i0acu0b-0e1174dccc096ba0c0da7e4aab17bfd5 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=\"Icona: Servicios DataSnap\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Servicios DataSnap<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>En las secciones siguientes se explica detalladamente el proceso para crear un servidor DataSnap, comenzando por un caso b\u00e1sico para avanzar a continuaci\u00f3n hacia servicios que devuelven conjuntos de datos. Asimismo se describir\u00e1 c\u00f3mo consumir esos servicios desde los 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-39  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-3e222baa87e65993c50bf092d96b995c\">\n#top .avia-icon-list-container.av-1qc4oq3-3e222baa87e65993c50bf092d96b995c .iconlist_icon{\nbackground-color:#83a846;\n}\n#top #wrap_all .avia-icon-list-container.av-1qc4oq3-3e222baa87e65993c50bf092d96b995c .av_iconlist_title{\nfont-size:17px;\n}\n.avia-icon-list-container.av-1qc4oq3-3e222baa87e65993c50bf092d96b995c .iconlist_content{\nfont-size:14px;\n}\n<\/style>\n<div  class='avia-icon-list-container av-1qc4oq3-3e222baa87e65993c50bf092d96b995c  avia-builder-el-40  avia-builder-el-no-sibling '><ul class='avia-icon-list avia_animate_when_almost_visible avia-icon-list-left av-iconlist-big av-1qc4oq3-3e222baa87e65993c50bf092d96b995c avia-iconlist-animate'>\n<li><div class='iconlist_icon av-grs0xmz-693cfb0fec68a6bae57ff478ca92fcd7 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=\"Icona: Servicios REST\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" >Servicios REST<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Aprenderemos a construir servidores de aplicaciones DataSnap de tipo REST. Los principios REST, HTTP y JSON son los pilares fundamentales de este tipo de servidores, mediante los cuales se extienden las capacidades de DataSnap descritas en el cap\u00edtulo anterior. Al igual que en dicho cap\u00edtulo, comenzaremos desarrollando un servidor<br \/>\nb\u00e1sico para a continuaci\u00f3n pasar a operar con conjuntos de datos.<\/p>\n<p>Tambi\u00e9n se introducen los componentes que nos permitir\u00e1n consumir desde una aplicaci\u00f3n Delphi cualquier servicio REST.\u00a0 Adem\u00e1s de los clientes desarrollados con Delphi, aprenderemos asimismo a acceder a estos servidores DataSnap desde una p\u00e1gina web, un cliente ligero que puede ejecutarse en cualquier tipo de dispositivo, incluyendo m\u00f3viles.<\/p>\n<\/div><\/div><footer class=\"entry-footer\"><\/footer><\/article><div class=\"iconlist-timeline\"><\/div><\/li>\n<li><div class='iconlist_icon av-gf3ulxn-0cd1b1f1874ff151e24d3fd23caf6bb4 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=\"Icona:  EMS\"><h4 class='av_iconlist_title iconlist_title  '  itemprop=\"headline\" > EMS<\/h4><\/header><div class='iconlist_content '  itemprop=\"text\" ><p>Veremos una de las novedades incluidas en las \u00faltimas versiones de Delphi, concretamente a partir de la versi\u00f3n XE7: EMS (Enterprise Mobility Services). La empresa lo define como un middleware, una capa de software cuyo objetivo es hacer m\u00e1s f\u00e1cil el desarrollo de nuevos servidores de aplicaciones. A continuaci\u00f3n se describe qu\u00e9 funcionalidad aporta EMS, c\u00f3mo acceder a sus servicios fundamentales y c\u00f3mo desarrollar paquetes EMS para extender dicha funcionalidad.<\/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_10'  class='avia-section av-fvqffwr-52768fa5af92d59d02d26bc737db4786 main_color avia-section-default avia-no-shadow  avia-builder-el-41  el_after_av_section  el_before_av_fullscreen  avia-bg-style-scroll container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><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-42  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-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb\">\n#top .av-special-heading.av-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb{\npadding-bottom:20px;\ncolor:#ffffff;\nfont-size:25px;\n}\nbody .av-special-heading.av-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n#top #wrap_all .av-special-heading.av-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb .av-special-heading-tag{\nfont-size:25px;\n}\n.av-special-heading.av-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb .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-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb .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-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb .av-special-heading-tag{\nfont-size:0.8em;\n}\n}\n<\/style>\n<div  class='av-special-heading av-f0ns3e3-be97a9aedb2d33067d586ea060a31ceb av-special-heading-h1 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-43  avia-builder-el-no-sibling  av-inherit-size'><h1 class='av-special-heading-tag '  itemprop=\"headline\"  >Ap\u00e9ndices<\/h1><div class='av_custom_color av-subheading av-subheading_below'><p>Al final del libro, tras los cap\u00edtulos de estas tres partes, encontramos cuatro ap\u00e9ndices cuya finalidad es ayudar a los desarrolladores que no est\u00e9n familiarizados con el lenguaje Delphi, con su entorno y con el uso de Git como sistema de control de versiones de c\u00f3digo fuente.<\/p>\n<p>Nuestro objetivo con estos ap\u00e9ndices es facilitar al lector la informaci\u00f3n que pueda necesitar para comenzar a crear aplicaciones Delphi con acceso a bases de datos, pero obviamente es imposible resumir en los mismos libros completos centrados en los aspectos m\u00e1s gen\u00e9ricos de esta herramienta.<\/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><div   class='avia-fullscreen-slider main_color   avia-builder-el-44  el_after_av_section  el_before_av_section  slider-not-first container_wrap fullsize'  >\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-elvea97-f72c0277b98e910cf04ab703eeee6ea3\">\n#top #wrap_all .avia-slideshow .av-slideshow-caption.av-elvea97-f72c0277b98e910cf04ab703eeee6ea3__0 .avia-caption-title{\nfont-size:35px;\ncolor:#000000;\n}\n#top .avia-slideshow .av-slideshow-caption.av-elvea97-f72c0277b98e910cf04ab703eeee6ea3__0 .avia-caption-content{\nfont-size:16px;\ncolor:#737373;\n}\n#top .avia-slideshow .av-slideshow-caption.av-elvea97-f72c0277b98e910cf04ab703eeee6ea3__0 .avia-caption-content p{\nfont-size:16px;\n}\n<\/style>\n<a href='#next-section' title='' class='scroll-down-link av-control-hidden avia-svg-icon avia-font-svg_entypo-fontello' data-av_svg_icon='down-open-mini' data-av_iconset='svg_entypo-fontello'><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"15\" height=\"32\" viewBox=\"0 0 15 32\" preserveAspectRatio=\"xMidYMid meet\" aria-labelledby='av-svg-title-1' aria-describedby='av-svg-desc-1' role=\"graphics-symbol\" aria-hidden=\"true\">\n<title id='av-svg-title-1'>Scorrere alla sezione successiva<\/title>\n<desc id='av-svg-desc-1'>Scorrere alla sezione successiva<\/desc>\n<path d=\"M12.96 12.16q0.704-0.832 1.536 0 0.832 0.704 0 1.536l-6.272 6.144q-0.704 0.704-1.536 0l-6.272-6.144q-0.832-0.832 0-1.536 0.768-0.768 1.6 0l5.44 4.992z\"><\/path>\n<\/svg><\/a><div  class='avia-slideshow av-elvea97-f72c0277b98e910cf04ab703eeee6ea3 avia-slideshow-no scaling av_fullscreen avia-slide-slider av-slideshow-ui av-control-hidden av-no-slider-navigation av-hide-nav-arrows av-slideshow-autoplay av-loop-endless av-loop-manual-endless av-slider-scroll-down-active av-default-height-applied   avia-slideshow-2' data-slideshow-options=\"{&quot;animation&quot;:&quot;slide&quot;,&quot;autoplay&quot;:true,&quot;loop_autoplay&quot;:&quot;endless&quot;,&quot;interval&quot;:5,&quot;loop_manual&quot;:&quot;manual-endless&quot;,&quot;autoplay_stopper&quot;:false,&quot;noNavigation&quot;:true,&quot;bg_slider&quot;:true,&quot;keep_padding&quot;:false,&quot;hoverpause&quot;:false,&quot;show_slide_delay&quot;:0,&quot;slide_height&quot;:&quot;100&quot;,&quot;image_attachment&quot;:&quot;fixed&quot;}\"  itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><ul class='avia-slideshow-inner ' style='padding-bottom: 80%;'><li style='background-position:center center;' data-img-url='https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-new-02.jpg' class='avia-slideshow-slide av-elvea97-f72c0277b98e910cf04ab703eeee6ea3__0  av-single-slide slide-1 slide-odd'><div data-rel='slideshow-2' class='avia-slide-wrap '   ><\/div><\/li><\/ul><div class='av-slideshow-caption av-elvea97-f72c0277b98e910cf04ab703eeee6ea3__0 caption_fullwidth caption_right'><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\" >Pr\u00e1ctico<\/h2><div class='avia-caption-content av_inherit_color'  itemprop=\"description\" ><p>El libro est\u00e1 pensado para ser le\u00eddo pr\u00e1cticamente delante del ordenador, a fin de que se pueda ir experimentando cada paso personalmente.<\/p>\n<p>Los proyectos propuestos como ejercicios est\u00e1n a disposici\u00f3n del lector en www.danysoft.com y en un repositorio de GitHub.<\/p>\n<p>Te recomendamos que comiences por obtener dichos proyectos para tenerlos al alcance del teclado a medida que avances.<\/p>\n<hr \/>\n<p>676 p\u00e1ginas | castellano |<br \/>\nPapel o PDF personalizado |<br \/>\n19&#215;24 cm | Nivel Medio |<br \/>\nDep\u00f3sito Legal M-1195-2016 |<br \/>\nCategor\u00eda Programaci\u00f3n &#8211; Delphi |<br \/>\n48.03 Euros |<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-dk89k97-d08f305b34a7fdbc2cbf56bc4a4126de\">\n.avia-section.av-dk89k97-d08f305b34a7fdbc2cbf56bc4a4126de{\nbackground-color:#ffffff;\nbackground-image:unset;\n}\n.avia-section.av-dk89k97-d08f305b34a7fdbc2cbf56bc4a4126de .av-section-color-overlay{\nopacity:1;\nbackground-color:#ffffff;\n}\n<\/style>\n<div id='av_section_11'  class='avia-section av-dk89k97-d08f305b34a7fdbc2cbf56bc4a4126de main_color avia-section-default avia-no-border-styling  avia-builder-el-45  el_after_av_fullscreen  el_before_av_section  avia-bg-style-scroll av-section-color-overlay-active container_wrap fullsize'  ><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-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-d6tu0rv-21a4a420d27d9b46ca1f88ea768723a4\">\n.flex_column.av-d6tu0rv-21a4a420d27d9b46ca1f88ea768723a4{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-d6tu0rv-21a4a420d27d9b46ca1f88ea768723a4 av_one_fourth  avia-builder-el-46  el_before_av_one_fourth  avia-builder-el-first  first flex_column_div av-zero-column-padding  '     ><div  class='avia-button-wrap av-cs1v7rf-fff9b7635a93500648f0f4032b2d8fb1-wrap avia-button-center  avia-builder-el-47  avia-builder-el-no-sibling '><a href='https:\/\/danysoft.com\/free\/Indice-contenido-charte.pdf'  class='avia-button av-cs1v7rf-fff9b7635a93500648f0f4032b2d8fb1 av-link-btn avia-icon_select-yes-left-icon avia-size-x-large avia-position-center avia-color-silver'  target=\"_blank\"  rel=\"noopener noreferrer\"  aria-label=\"INDICE\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue8c9' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >INDICE<\/span><\/a><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-caw3uh7-baaa30e0a5ea9d2607276309ce6acc79\">\n.flex_column.av-caw3uh7-baaa30e0a5ea9d2607276309ce6acc79{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-caw3uh7-baaa30e0a5ea9d2607276309ce6acc79 av_one_fourth  avia-builder-el-48  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div av-zero-column-padding  '     ><div  class='avia-button-wrap av-bndb0rv-8108176c62e3691a6428cd413a1eb085-wrap avia-button-center  avia-builder-el-49  avia-builder-el-no-sibling '><a href='https:\/\/danysoft.com\/free\/Lista-figuras-charte.pdf'  class='avia-button av-bndb0rv-8108176c62e3691a6428cd413a1eb085 av-link-btn avia-icon_select-yes-left-icon avia-size-x-large avia-position-center avia-color-silver'  target=\"_blank\"  rel=\"noopener noreferrer\"  aria-label=\"FIGURAS\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue80d' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >FIGURAS<\/span><\/a><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-b4tct6z-ef9adb7acafed09872eb57d0c5b667d1\">\n.flex_column.av-b4tct6z-ef9adb7acafed09872eb57d0c5b667d1{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-b4tct6z-ef9adb7acafed09872eb57d0c5b667d1 av_one_fourth  avia-builder-el-50  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div av-zero-column-padding  '     ><div  class='avia-button-wrap av-aze0hm3-4c229973ebd8705b20788e68219b64df-wrap avia-button-center  avia-builder-el-51  avia-builder-el-no-sibling '><a href='http:\/\/shop.danysoft.com\/libros'  class='avia-button av-aze0hm3-4c229973ebd8705b20788e68219b64df av-link-btn avia-icon_select-yes-left-icon avia-size-x-large avia-position-center avia-color-silver'  target=\"_blank\"  rel=\"noopener noreferrer\"  aria-label=\"LIBROS\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue8c9' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >LIBROS<\/span><\/a><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-ai7w9d7-695ed013915862a3c78266c780f9d4b7\">\n.flex_column.av-ai7w9d7-695ed013915862a3c78266c780f9d4b7{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-ai7w9d7-695ed013915862a3c78266c780f9d4b7 av_one_fourth  avia-builder-el-52  el_after_av_one_fourth  avia-builder-el-last  flex_column_div av-zero-column-padding  '     ><div  class='avia-button-wrap av-9ze6jgr-5a142a79ef4b73ff4c7b3fe0368618ba-wrap avia-button-center  avia-builder-el-53  avia-builder-el-no-sibling '><a href='http:\/\/shop.danysoft.com\/programacion-aplicaciones-Delphi-con-acceso-a-base-de-datos-Charte'  class='avia-button av-9ze6jgr-5a142a79ef4b73ff4c7b3fe0368618ba av-link-btn avia-icon_select-yes-left-icon avia-size-x-large avia-position-center avia-color-silver'  target=\"_blank\"  rel=\"noopener noreferrer\"  aria-label=\"ADQUIRIR\"><span class='avia_button_icon avia_button_icon_left avia-iconfont avia-font-entypo-fontello' data-av_icon='\ue859' data-av_iconfont='entypo-fontello' ><\/span><span class='avia_iconbox_title' >ADQUIRIR<\/span><\/a><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/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-54  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 fullsize'  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-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-1rf1osz8-79c0a8edbfc7d0aff1305a458aad4f9d\">\n#top .av_textblock_section.av-1rf1osz8-79c0a8edbfc7d0aff1305a458aad4f9d .avia_textblock{\ncolor:#ffffff;\n}\n<\/style>\n<section  class='av_textblock_section av-1rf1osz8-79c0a8edbfc7d0aff1305a458aad4f9d '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock av_inherit_color'  itemprop=\"text\" ><h1 style=\"text-align: center;\">\u00a1Deseo pedir el libro!<\/h1>\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-56  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-c76081b026b0dee419de08bd738fb7bc-wrap avia-button-center  avia-builder-el-57  el_after_av_hr  el_before_av_hr '>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-kgs5hmyz-c76081b026b0dee419de08bd738fb7bc\">\n#top #wrap_all .avia-button.av-kgs5hmyz-c76081b026b0dee419de08bd738fb7bc{\nbackground-color:#06d6a0;\nborder-color:#06d6a0;\ncolor:#494949;\ntransition:all 0.4s ease-in-out;\n}\n#top #wrap_all .avia-button.av-kgs5hmyz-c76081b026b0dee419de08bd738fb7bc .avia-svg-icon svg:first-child{\nfill:#494949;\nstroke:#494949;\n}\n<\/style>\n<a href='https:\/\/danysoft.com\/libros-danysoft\/#descargar'  class='avia-button av-kgs5hmyz-c76081b026b0dee419de08bd738fb7bc av-link-btn avia-icon_select-yes-left-icon avia-size-medium avia-position-center'   aria-label=\"\u00a1Descargar Ahora!\"><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' >\u00a1Descargar Ahora!<\/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-58  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-59  el_after_av_hr  avia-builder-el-last '>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-k56l2cf6-59fcc48ec3fe223f87371f9dce7382c9\">\n#top #wrap_all .avia-button.av-k56l2cf6-59fcc48ec3fe223f87371f9dce7382c9{\ncolor:#ffffff;\ntransition:all 0.4s ease-in-out;\n}\n#top #wrap_all .avia-button.av-k56l2cf6-59fcc48ec3fe223f87371f9dce7382c9:hover{\ncolor:#ffffff;\ntransition:all 0.4s ease-in-out;\n}\n#top #wrap_all .avia-button.av-k56l2cf6-59fcc48ec3fe223f87371f9dce7382c9 .avia-svg-icon svg:first-child{\nfill:#ffffff;\nstroke:#ffffff;\n}\n#top #wrap_all .avia-button.av-k56l2cf6-59fcc48ec3fe223f87371f9dce7382c9:hover .avia-svg-icon svg:first-child{\nfill:#ffffff;\nstroke:#ffffff;\n}\n<\/style>\n<a href='https:\/\/danysoft.com\/it\/suscribete\/' class='avia-color-theme-color avia-button avia-button-fullwidth av-k56l2cf6-59fcc48ec3fe223f87371f9dce7382c9 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>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-7ejmr0r-692c6c4889581dca7df625adbc19693c\">\n.avia-section.av-7ejmr0r-692c6c4889581dca7df625adbc19693c{\nbackground-color:#0f4589;\nbackground-image:unset;\n}\n.avia-section.av-7ejmr0r-692c6c4889581dca7df625adbc19693c .av-extra-border-element .av-extra-border-inner{\nbackground-color:#0f4589;\n}\n<\/style>\n<div id='av_section_13'  class='avia-section av-7ejmr0r-692c6c4889581dca7df625adbc19693c main_color avia-section-default avia-shadow  avia-builder-el-60  el_after_av_section  el_before_av_section  avia-bg-style-scroll av-arrow-down-section container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-79skwx7-02d3e71f36ac28c6594298f32af93f0d\">\n#top .av-special-heading.av-79skwx7-02d3e71f36ac28c6594298f32af93f0d{\npadding-bottom:20px;\ncolor:#ffffff;\n}\nbody .av-special-heading.av-79skwx7-02d3e71f36ac28c6594298f32af93f0d .av-special-heading-tag .heading-char{\nfont-size:25px;\n}\n.av-special-heading.av-79skwx7-02d3e71f36ac28c6594298f32af93f0d .special-heading-inner-border{\nborder-color:#ffffff;\n}\n.av-special-heading.av-79skwx7-02d3e71f36ac28c6594298f32af93f0d .av-subheading{\nfont-size:25px;\n}\n<\/style>\n<div  class='av-special-heading av-79skwx7-02d3e71f36ac28c6594298f32af93f0d av-special-heading-h2 custom-color-heading blockquote modern-quote modern-centered  avia-builder-el-61  avia-builder-el-no-sibling '><h2 class='av-special-heading-tag '  itemprop=\"headline\"  >Tambi\u00e9n podr\u00eda interesarte&#8230;<\/h2><div class=\"special-heading-border\"><div class=\"special-heading-inner-border\"><\/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_14'  class='avia-section av-6ip268b-e1c7ceaea2a6c6e69681fa79b71954cf main_color avia-section-default avia-no-shadow  avia-builder-el-62  el_after_av_section  el_before_av_section  avia-bg-style-scroll container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-6c8kei3-6a228ce192d7f52dce14fad508db3d29\">\n.avia-image-container.av-6c8kei3-6a228ce192d7f52dce14fad508db3d29 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-6c8kei3-6a228ce192d7f52dce14fad508db3d29 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-6c8kei3-6a228ce192d7f52dce14fad508db3d29 av-styling- av-img-linked avia_animated_image av-animated-when-visible-95 right-to-left avia-align-center  avia-builder-el-63  el_before_av_hr  avia-builder-el-first '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><a href=\"https:\/\/danysoft.com\/danysoft\/contacto-2\/?your-subject=Promoci\u00f3n%20Libros%20Bundle\" class='avia_image '  target=\"_blank\"  rel=\"noopener noreferrer\" aria-label='promo-libro-pkasjpg'><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-125410 avia-img-lazy-loading-not-125410 avia_image ' src=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/02\/promo-libro-pkasjpg.jpg\" alt='' title='promo-libro-pkasjpg'  height=\"300\" width=\"800\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/02\/promo-libro-pkasjpg.jpg 800w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/02\/promo-libro-pkasjpg-300x113.jpg 300w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/02\/promo-libro-pkasjpg-768x288.jpg 768w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/02\/promo-libro-pkasjpg-705x264.jpg 705w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2018\/02\/promo-libro-pkasjpg-450x169.jpg 450w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/a><\/div><\/div><\/div>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-5tc68dn-6c28d88350c167ae91b3a2ec2df397df\">\n#top .hr.hr-invisible.av-5tc68dn-6c28d88350c167ae91b3a2ec2df397df{\nheight:50px;\n}\n<\/style>\n<div  class='hr av-5tc68dn-6c28d88350c167ae91b3a2ec2df397df hr-invisible  avia-builder-el-64  el_after_av_image  el_before_av_one_fourth '><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-5e5z60b-72cae97e82b323bdb9e6d9a074dde40c\">\n.flex_column.av-5e5z60b-72cae97e82b323bdb9e6d9a074dde40c{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-5e5z60b-72cae97e82b323bdb9e6d9a074dde40c av_one_fourth  avia-builder-el-65  el_after_av_hr  el_before_av_one_fourth  first flex_column_div av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-4pyrki3-aa64a3979e2ae9b9a02f19164390a79c\">\n.avia-image-container.av-4pyrki3-aa64a3979e2ae9b9a02f19164390a79c img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-4pyrki3-aa64a3979e2ae9b9a02f19164390a79c .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-4pyrki3-aa64a3979e2ae9b9a02f19164390a79c av-styling- av-img-linked avia_animated_image av-animated-when-visible-95 left-to-right avia-align-center  avia-builder-el-66  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><a href=\"http:\/\/shop.danysoft.com\/libros\" class='avia_image '  target=\"_blank\"  rel=\"noopener noreferrer\" aria-label='libro-ios-android-delphi'><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-78530 avia-img-lazy-loading-not-78530 avia_image ' src=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-ios-android-delphi.png\" alt='' title='libro-ios-android-delphi'  height=\"383\" width=\"250\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-ios-android-delphi.png 250w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-ios-android-delphi-196x300.png 196w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/div><\/div><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-4fdlv0r-ebd146ddbcd52b6c416aba14cee842a6\">\n.flex_column.av-4fdlv0r-ebd146ddbcd52b6c416aba14cee842a6{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-4fdlv0r-ebd146ddbcd52b6c416aba14cee842a6 av_one_fourth  avia-builder-el-67  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-3raqq8b-f5d81e2de91c5ec08d7e3319e01927e5\">\n.avia-image-container.av-3raqq8b-f5d81e2de91c5ec08d7e3319e01927e5 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-3raqq8b-f5d81e2de91c5ec08d7e3319e01927e5 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-3raqq8b-f5d81e2de91c5ec08d7e3319e01927e5 av-styling- av-img-linked avia_animated_image av-animated-when-visible-95 left-to-right avia-align-center  avia-builder-el-68  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><a href=\"http:\/\/shop.danysoft.com\/libros\" class='avia_image '  target=\"_blank\"  rel=\"noopener noreferrer\" aria-label='libro-la-guia-delphi'><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-78535 avia-img-lazy-loading-not-78535 avia_image ' src=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-la-guia-delphi.png\" alt='' title='libro-la-guia-delphi'  height=\"383\" width=\"250\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-la-guia-delphi.png 250w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/libro-la-guia-delphi-196x300.png 196w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/div><\/div><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-3js32mj-df977da409fd30177d8e4a22cc4d58b3\">\n.flex_column.av-3js32mj-df977da409fd30177d8e4a22cc4d58b3{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-3js32mj-df977da409fd30177d8e4a22cc4d58b3 av_one_fourth  avia-builder-el-69  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-36vc3t7-ebca8a392dd1b444f2d8d18c1ac2fa81\">\n.avia-image-container.av-36vc3t7-ebca8a392dd1b444f2d8d18c1ac2fa81 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-36vc3t7-ebca8a392dd1b444f2d8d18c1ac2fa81 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-36vc3t7-ebca8a392dd1b444f2d8d18c1ac2fa81 av-styling- av-img-linked avia_animated_image av-animated-when-visible-95 right-to-left avia-align-center  avia-builder-el-70  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><a href=\"http:\/\/shop.danysoft.com\/embarcadero\" class='avia_image '  target=\"_blank\"  rel=\"noopener noreferrer\" aria-label='delphi-10-caja'><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-78540 avia-img-lazy-loading-not-78540 avia_image ' src=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/delphi-10-caja.png\" alt='' title='delphi-10-caja'  height=\"383\" width=\"250\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/delphi-10-caja.png 250w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/delphi-10-caja-196x300.png 196w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/div><\/div><\/div><\/div>\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-2k70oa3-3c9bbd9ed14abe4697cf99a4c049009a\">\n.flex_column.av-2k70oa3-3c9bbd9ed14abe4697cf99a4c049009a{\nborder-radius:0px 0px 0px 0px;\npadding:0px 0px 0px 0px;\n}\n<\/style>\n<div  class='flex_column av-2k70oa3-3c9bbd9ed14abe4697cf99a4c049009a av_one_fourth  avia-builder-el-71  el_after_av_one_fourth  avia-builder-el-last  flex_column_div av-zero-column-padding  '     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-28zrs97-4a725e41c5c39afe560152e270f300e1\">\n.avia-image-container.av-28zrs97-4a725e41c5c39afe560152e270f300e1 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-28zrs97-4a725e41c5c39afe560152e270f300e1 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-28zrs97-4a725e41c5c39afe560152e270f300e1 av-styling- av-img-linked avia_animated_image av-animated-when-visible-95 right-to-left avia-align-center  avia-builder-el-72  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><a href=\"https:\/\/danysoft.com\/?s=cursos+delphi&amp;lang=es\" class='avia_image '  aria-label='delphi-cursos'><img decoding=\"async\" fetchpriority=\"high\" class='wp-image-78545 avia-img-lazy-loading-not-78545 avia_image ' src=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/delphi-cursos.png\" alt='' title='delphi-cursos'  height=\"383\" width=\"250\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/delphi-cursos.png 250w, https:\/\/www.danysoft.com\/wp-content\/uploads\/2016\/02\/delphi-cursos-196x300.png 196w\" sizes=\"(max-width: 250px) 100vw, 250px\" \/><\/a><\/div><\/div><\/div><\/div>\n\n<\/div><\/div><\/div><!-- close content main div --><\/div><\/div><div id='av_section_15'  class='avia-section av-1gudvhn-bb1960745ac10d63241ee91e54425f07 main_color avia-section-default avia-no-shadow  avia-builder-el-73  el_after_av_section  avia-builder-el-last  avia-bg-style-scroll container_wrap fullsize'  ><div class='container av-section-cont-open' ><div class='template-page content  av-content-full alpha units'><div class='post-entry post-entry-type-page post-entry-168805'><div class='entry-content-wrapper clearfix'>\n<div  class='av-social-sharing-box av-3xi8q3-6e47f6b186e9bad8542e34b143195182 av-social-sharing-box-default  avia-builder-el-74  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 '>Compartir 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=\"Condividi su Facebook\" href='https:\/\/www.facebook.com\/sharer.php?u=https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/&#038;t=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos' data-av_icon='\ue8f3' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su Facebook'><span class='avia_hidden_link_text'>Condividi su Facebook<\/span><\/a><\/li><li class='av-share-link av-social-link-twitter avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su X\" href='https:\/\/twitter.com\/share?text=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos&#038;url=https:\/\/www.danysoft.com\/it\/?p=168805' data-av_icon='\ue932' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su X'><span class='avia_hidden_link_text'>Condividi su X<\/span><\/a><\/li><li class='av-share-link av-social-link-whatsapp avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su WhatsApp\" href='https:\/\/api.whatsapp.com\/send?text=https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\uf232' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su WhatsApp'><span class='avia_hidden_link_text'>Condividi su WhatsApp<\/span><\/a><\/li><li class='av-share-link av-social-link-pinterest avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su Pinterest\" href='https:\/\/pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fwww.danysoft.com%2Fit%2Fprogramacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos%2F&#038;description=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos&#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='Condividi su Pinterest'><span class='avia_hidden_link_text'>Condividi su Pinterest<\/span><\/a><\/li><li class='av-share-link av-social-link-linkedin avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su LinkedIn\" href='https:\/\/linkedin.com\/shareArticle?mini=true&#038;title=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos&#038;url=https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\ue8fc' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su LinkedIn'><span class='avia_hidden_link_text'>Condividi su LinkedIn<\/span><\/a><\/li><li class='av-share-link av-social-link-tumblr avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su Tumblr\" href='https:\/\/www.tumblr.com\/share\/link?url=https%3A%2F%2Fwww.danysoft.com%2Fit%2Fprogramacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos%2F&#038;name=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos&#038;description=Libro%20de%20Francisco%20Charte%2C%20publicado%20por%20Danysoft%2C%20sobre%20la%20programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos.' data-av_icon='\ue8fa' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su Tumblr'><span class='avia_hidden_link_text'>Condividi su Tumblr<\/span><\/a><\/li><li class='av-share-link av-social-link-vk avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su Vk\" href='https:\/\/vk.com\/share.php?url=https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\ue926' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su Vk'><span class='avia_hidden_link_text'>Condividi su Vk<\/span><\/a><\/li><li class='av-share-link av-social-link-reddit avia_social_iconfont' ><a target=\"_blank\" aria-label=\"Condividi su Reddit\" href='https:\/\/reddit.com\/submit?url=https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/&#038;title=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos' data-av_icon='\ue927' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi su Reddit'><span class='avia_hidden_link_text'>Condividi su Reddit<\/span><\/a><\/li><li class='av-share-link av-social-link-mail avia_social_iconfont' ><a  aria-label=\"Condividi attraverso Mail\" href='mailto:?subject=Programaci%C3%B3n%20de%20aplicaciones%20Delphi%20con%20acceso%20a%20base%20de%20datos&#038;body=https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/' data-av_icon='\ue805' data-av_iconfont='entypo-fontello'  title='' data-avia-related-tooltip='Condividi attraverso Mail'><span class='avia_hidden_link_text'>Condividi attraverso 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\n","protected":false},"excerpt":{"rendered":"<p>Libro de Francisco Charte, publicado por Danysoft, sobre la programaci\u00f3n de aplicaciones Delphi con acceso a base de datos.<\/p>\n","protected":false},"author":1,"featured_media":165386,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[3379,6701],"tags":[3687,6709,4373,6708,5593,6710,6704,6703],"class_list":["post-168805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comunita","category-libri-gratuiti","tag-aledit","tag-aplicaciones-it","tag-base-de-datos-it","tag-delphi-it","tag-embarcadero-it","tag-francisco-charte-it","tag-gratis-it","tag-libro-it"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos<\/title>\n<meta name=\"description\" content=\"Aumenta tus conocimientos con este libro de programaci\u00f3n de aplicaciones Delphi con acceso a base de datos de Francisco Charte.\" \/>\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\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos\" \/>\n<meta property=\"og:description\" content=\"Aumenta tus conocimientos con este libro de programaci\u00f3n de aplicaciones Delphi con acceso a base de datos de Francisco Charte.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.danysoft.com\/it\/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:16:31+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-01T08:41:47+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=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"35 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\"},\"author\":{\"name\":\"Administrador\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#\\\/schema\\\/person\\\/405a8d48d450729ff679467017ba0e23\"},\"headline\":\"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos\",\"datePublished\":\"2021-01-29T11:16:31+00:00\",\"dateModified\":\"2021-02-01T08:41:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\"},\"wordCount\":5726,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/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\":[\"Aledit\",\"aplicaciones\",\"base de datos\",\"Delphi\",\"Embarcadero\",\"francisco charte\",\"gratis\",\"libro\"],\"articleSection\":[\"Comunit\u00e0\",\"Libri Gratuiti\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\",\"name\":\"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/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:16:31+00:00\",\"dateModified\":\"2021-02-01T08:41:47+00:00\",\"description\":\"Aumenta tus conocimientos con este libro de programaci\u00f3n de aplicaciones Delphi con acceso a base de datos de Francisco Charte.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.danysoft.com\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/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\\\/it\\\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/home-2-2-2\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/\",\"name\":\"Danysoft\",\"description\":\"Licencias software y servicios de formaci\u00f3n y consultor\u00eda necesarios para su correcto uso\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#organization\",\"name\":\"Danysoft\",\"url\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.danysoft.com\\\/it\\\/#\\\/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\\\/it\\\/#\\\/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\\\/it\\\/#\\\/schema\\\/person\\\/405a8d48d450729ff679467017ba0e23\",\"name\":\"Administrador\",\"sameAs\":[\"https:\\\/\\\/danysoft.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos","description":"Aumenta tus conocimientos con este libro de programaci\u00f3n de aplicaciones Delphi con acceso a base de datos de Francisco Charte.","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\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","og_locale":"it_IT","og_type":"article","og_title":"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos","og_description":"Aumenta tus conocimientos con este libro de programaci\u00f3n de aplicaciones Delphi con acceso a base de datos de Francisco Charte.","og_url":"https:\/\/www.danysoft.com\/it\/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:16:31+00:00","article_modified_time":"2021-02-01T08:41:47+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":{"Scritto da":"Administrador","Tempo di lettura stimato":"35 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#article","isPartOf":{"@id":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"},"author":{"name":"Administrador","@id":"https:\/\/www.danysoft.com\/it\/#\/schema\/person\/405a8d48d450729ff679467017ba0e23"},"headline":"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos","datePublished":"2021-01-29T11:16:31+00:00","dateModified":"2021-02-01T08:41:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"},"wordCount":5726,"commentCount":0,"publisher":{"@id":"https:\/\/www.danysoft.com\/it\/#organization"},"image":{"@id":"https:\/\/www.danysoft.com\/it\/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":["Aledit","aplicaciones","base de datos","Delphi","Embarcadero","francisco charte","gratis","libro"],"articleSection":["Comunit\u00e0","Libri Gratuiti"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","url":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/","name":"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos","isPartOf":{"@id":"https:\/\/www.danysoft.com\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#primaryimage"},"image":{"@id":"https:\/\/www.danysoft.com\/it\/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:16:31+00:00","dateModified":"2021-02-01T08:41:47+00:00","description":"Aumenta tus conocimientos con este libro de programaci\u00f3n de aplicaciones Delphi con acceso a base de datos de Francisco Charte.","breadcrumb":{"@id":"https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.danysoft.com\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.danysoft.com\/it\/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\/it\/programacion-de-aplicaciones-delphi-con-acceso-a-base-de-datos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.danysoft.com\/it\/home-2-2-2\/"},{"@type":"ListItem","position":2,"name":"Programaci\u00f3n de aplicaciones Delphi con acceso a base de datos"}]},{"@type":"WebSite","@id":"https:\/\/www.danysoft.com\/it\/#website","url":"https:\/\/www.danysoft.com\/it\/","name":"Danysoft","description":"Licencias software y servicios de formaci\u00f3n y consultor\u00eda necesarios para su correcto uso","publisher":{"@id":"https:\/\/www.danysoft.com\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.danysoft.com\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.danysoft.com\/it\/#organization","name":"Danysoft","url":"https:\/\/www.danysoft.com\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.danysoft.com\/it\/#\/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\/it\/#\/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\/it\/#\/schema\/person\/405a8d48d450729ff679467017ba0e23","name":"Administrador","sameAs":["https:\/\/danysoft.com"]}]}},"_links":{"self":[{"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/posts\/168805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/comments?post=168805"}],"version-history":[{"count":0,"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/posts\/168805\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/media\/165386"}],"wp:attachment":[{"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/media?parent=168805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/categories?post=168805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danysoft.com\/it\/wp-json\/wp\/v2\/tags?post=168805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}