<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Delphi Básico &#187; Ado Express &amp; DataSnap</title>
	<atom:link href="http://www.sjover.com/delphi/category/articulos/articulols_delphi/ado-express-datasnap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sjover.com/delphi</link>
	<description>Algunos comentarios y reflexiones sobre Delphi</description>
	<lastBuildDate>Thu, 26 Jan 2012 10:01:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>¡Felicidades Septiembre!</title>
		<link>http://www.sjover.com/delphi/2011/09/01/%c2%a1felicidades-septiembre/</link>
		<comments>http://www.sjover.com/delphi/2011/09/01/%c2%a1felicidades-septiembre/#comments</comments>
		<pubDate>Thu, 01 Sep 2011 20:05:05 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[64bits]]></category>
		<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Delphi Prism]]></category>
		<category><![CDATA[Enlace interesante]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[FireMonkey]]></category>
		<category><![CDATA[Nos deja la semana...]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Noticias Delphi]]></category>
		<category><![CDATA[XE2]]></category>
		<category><![CDATA[comunidad]]></category>
		<category><![CDATA[datasnap]]></category>
		<category><![CDATA[estilos]]></category>

		<guid isPermaLink="false">http://www.sjover.com/delphi/?p=2413</guid>
		<description><![CDATA[¿Qué tal estais?  Espero y deseo que bien. Hoy retomamos oficialmente, tras estas semanas de descanso,  la actividad de la página, eso sí,  ya con las pilas cargadas y llenos de energia. Y digo oficialmente, porque durante los días anteriores sí que había estado publicando comentarios y remarcando algunos enlaces interesantes en Facebook y Twitter (a partir de ahora también [...]]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2011/09/01/%c2%a1felicidades-septiembre/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Failover Server in DataSnap and Delphi 2010</title>
		<link>http://www.sjover.com/delphi/2010/04/11/failover-server-in-datasnap-and-delphi-2010/</link>
		<comments>http://www.sjover.com/delphi/2010/04/11/failover-server-in-datasnap-and-delphi-2010/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 17:09:11 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Enlace interesante]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[Andreano Lanusse]]></category>
		<category><![CDATA[datasnap]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[ejemplo]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=1448</guid>
		<description><![CDATA[Recientemente ha editado un pequeño video, Andreano Lanusse, con el título que encabeza la entrada, y en donde se da continuidad a los distintos artículos que ha publicado sobre DataSnap, aunque en este caso no ya referidos a las novedades y primeros pasos, sino al uso de las características o funcionalidades que pueden ser menos conocidas. En este caso concreto, aborda Andreano la parte que afecta a como dar respuesta desde nuestro servicio a los fallos y se puede ver a modo de ejemplo como redireccionar el cliente ante la caída de uno de los servidores).]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2010/04/11/failover-server-in-datasnap-and-delphi-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un día con los mayores (5) y Parte B</title>
		<link>http://www.sjover.com/delphi/2010/03/20/un-dia-con-los-mayores-5-parte-b/</link>
		<comments>http://www.sjover.com/delphi/2010/03/20/un-dia-con-los-mayores-5-parte-b/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 07:57:27 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Artículos]]></category>
		<category><![CDATA[¿Sabías que...?]]></category>
		<category><![CDATA[¿Sabías que...? [Delphi]]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Taller práctico]]></category>
		<category><![CDATA[frameworkm delphi datasnap midas]]></category>
		<category><![CDATA[Ian Marteens]]></category>
		<category><![CDATA[TAncestro]]></category>
		<category><![CDATA[TBrowser]]></category>
		<category><![CDATA[TDialogo]]></category>
		<category><![CDATA[TRejilla]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=1120</guid>
		<description><![CDATA[Lo primero que tenemos que tener en cuenta es que la clase TRejilla, nos debería proveer la funcionalidad básica para manipular los datos de forma sencilla. Eso es lo que siempre se ha buscado. Así que la clave, en este punto puede estar en valernos de Acciones, que podrán ser asignadas en tiempo de diseño durante la etapa de creación de los módulos de trabajo. Es decir, que nuestro trabajo consistiría básicamente en decidir a tenor de cada uno de ellos, cuales acciones van a quedar disponibles, en la etapa de diseño, sin tener que estar reinventando la rueda continuamente. Esta sería mas o menos la mecánica de trabajo para nosotros a este nivel, durante el desarrollo de nuestra aplicación: Creamos un módulo descendiente de la clase TBrowser, añadimos un componente TRejilla en su interior y ¡voila!, asignamos las acciones que vamos a permitir en aquellos elementos del interfaz que las requieran. Si a este punto añadimos que Ian, hacia formar parte del browser una ToolBar que puede ser receptor de las acciones, el trabajo se simplifica aun mas.]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2010/03/20/un-dia-con-los-mayores-5-parte-b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Más recursos&#8230;</title>
		<link>http://www.sjover.com/delphi/2010/01/21/mas-recursos/</link>
		<comments>http://www.sjover.com/delphi/2010/01/21/mas-recursos/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 22:23:40 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[¿Sabías que...?]]></category>
		<category><![CDATA[¿Sabías que...? [Delphi]]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Encuestas]]></category>
		<category><![CDATA[Enlace interesante]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Noticias Delphi]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[chee yang]]></category>
		<category><![CDATA[Embarcadero]]></category>
		<category><![CDATA[enlaces]]></category>
		<category><![CDATA[jim mckeeth]]></category>
		<category><![CDATA[michael rozlog]]></category>
		<category><![CDATA[podcast]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[tim del chiaro]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=1131</guid>
		<description><![CDATA[El día 7 de Diciembre, os apuntaba en la entrada "Colección de recursos “on line” sobre D2010 (Pawel Glowacki)" la página de Pawel Glowacki, desde la que día antes se compartía con la comunidad una buena colección de recursos.

Aunque más modesta, la entrada de Michael Rozlog con fecha6 de Enero del presente año, nos traslada una recopilación de una docena de videos creados por el sobre diversos temas. Los temas  figuran al lado de cada url.

Esta es la dirección la entrada en su blog: http://blogs.embarcadero.com/michaelrozlog/2010/01/06/37126

y las direcciones que incluye en su interior...]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2010/01/21/mas-recursos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un día con los mayores (5) Parte A</title>
		<link>http://www.sjover.com/delphi/2010/01/17/un-dia-con-los-mayores-5-parte-a/</link>
		<comments>http://www.sjover.com/delphi/2010/01/17/un-dia-con-los-mayores-5-parte-a/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 20:49:34 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Artículos]]></category>
		<category><![CDATA[¿Sabías que...?]]></category>
		<category><![CDATA[¿Sabías que...? [Delphi]]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Taller práctico]]></category>
		<category><![CDATA[frameworkm delphi datasnap midas]]></category>
		<category><![CDATA[Ian Marteens]]></category>
		<category><![CDATA[TAncestro]]></category>
		<category><![CDATA[TBrowser]]></category>
		<category><![CDATA[TDialogo]]></category>
		<category><![CDATA[TRejilla]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=1056</guid>
		<description><![CDATA[En esta quinta entrada de la serie, tenemos que abordar la clase TRejilla, que como ya comentabamos en las dos entradas previas, iba a servir de enlace entre la rejilla de datos y el formulario de edición (las clases TBrowser y TDialogo).]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2010/01/17/un-dia-con-los-mayores-5-parte-a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un día con los mayores (4)</title>
		<link>http://www.sjover.com/delphi/2009/11/22/un-dia-con-los-mayores-4/</link>
		<comments>http://www.sjover.com/delphi/2009/11/22/un-dia-con-los-mayores-4/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 22:22:08 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Artículos]]></category>
		<category><![CDATA[¿Sabías que...?]]></category>
		<category><![CDATA[¿Sabías que...? [Delphi]]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Taller práctico]]></category>
		<category><![CDATA[frameworkm delphi datasnap midas]]></category>
		<category><![CDATA[Ian Marteens]]></category>
		<category><![CDATA[TAncestro]]></category>
		<category><![CDATA[TBrowser]]></category>
		<category><![CDATA[TDialogo]]></category>
		<category><![CDATA[TRejilla]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=915</guid>
		<description><![CDATA[Vamos a dar otro paso más...

En la tercera entrada de esta pequeña serie, nos centrábamos en la clase TAncestro, y pudimos ver como se convertía en la piedra angular del framework de Ian, de la que iba a heredar cualquier tipo de ventana que pudieramos pensar o necesitar.

Ian valora en sus ejemplos, dos arquetipos de ventanas diferenciados: el que representa a la clase TBrowser y el que representa a la clase TDialogo. Es su idea, dicho sea de paso, muy razonable, de acuerdo a su experiencia como experto y en ese intento de simplificar. Quizás en vuestro caso, mientras leéis estas lineas imaginéis otros contextos que hagan necesaria la creación de otros descendientes, de acuerdo a criterios mas selectivos, como por ejemplo pudiera ser la seguridad, donde ciertas ventanas pudieran necesitar un tratamiento especial. Nada es descartable y el framework debería ser una propuesta de trabajo que muchos van a adaptarse de acuerdo a sus necesidades. De hecho, os comento que en mi caso concreto y en lo que respecta a la funcionalidad del Framework, descarté algunas partes que no estaba utilizando, como era la posibilidad de arrastrar registros mediante drag&#38;drop, que Ian sí introduce y pone en práctica. Respecto a las ventanas, al final no me fue necesario crear ningún tipo adicional aunque hubiera momentos en los que sí pude habérmelo planteado.]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2009/11/22/un-dia-con-los-mayores-4/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>De la mano del Dr. Bob</title>
		<link>http://www.sjover.com/delphi/2009/10/30/de-la-mano-del-dr-bob/</link>
		<comments>http://www.sjover.com/delphi/2009/10/30/de-la-mano-del-dr-bob/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 00:35:15 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Noticias Delphi]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Bob Swart]]></category>
		<category><![CDATA[datasnap]]></category>
		<category><![CDATA[dr bob]]></category>
		<category><![CDATA[rad studio 2010]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=892</guid>
		<description><![CDATA[Bob Swart, o Dr. Bob que es como comunmente le conocemos, dejaba conocer desde la tribu de Delphi, la posibilidad de descargar un nuevo documento en el que el tema central son los datos y DataSnap. Este documento de mas de 50 páginas, unido a la guía de Rad Studio 2010, tambien con un numero similar, puede descargarse libremente, con el único requisito de rellenar un pequeño formulario.]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2009/10/30/de-la-mano-del-dr-bob/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un día con los mayores (3)</title>
		<link>http://www.sjover.com/delphi/2009/10/12/un-dia-con-los-mayores-3/</link>
		<comments>http://www.sjover.com/delphi/2009/10/12/un-dia-con-los-mayores-3/#comments</comments>
		<pubDate>Sun, 11 Oct 2009 23:36:31 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Artículos]]></category>
		<category><![CDATA[¿Sabías que...?]]></category>
		<category><![CDATA[¿Sabías que...? [Delphi]]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Taller práctico]]></category>
		<category><![CDATA[frameworkm delphi datasnap midas]]></category>
		<category><![CDATA[Ian Marteens]]></category>
		<category><![CDATA[TAncestro]]></category>
		<category><![CDATA[TBrowser]]></category>
		<category><![CDATA[TDialogo]]></category>
		<category><![CDATA[TRejilla]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=813</guid>
		<description><![CDATA[Se podría decir que, al iniciar esta tercera parte de la serie, en la que vamos a razonar sobre el framework de los cursos de Ian Marteens, nos introducimos en una de las areas más bonitas del mismo, donde los razonamientos formales y la abstracción se destacan sobre otros aspectos más mecánicos y menos atractivos (visto ésto como desarrolladores). No se si coincidireis o no, pero no existe demasiado "mérito" en hacer la asignación de una propiedad ni resulta algo demasiado creativo, salvo que lo vivamos desde la perspectiva del creador de componentes. Más bien, forma parte del elenco de actividades repetitivas, que hacemos diariamente de forma mecánica.

Sin embargo, en este caso, establecer relaciones de herencia y uso entre las entidades, es un ejercicio estimulante y enriquecedor. Marteens inicia su periplo al definir una clase base (TAncestro), en la cuspide de la jerarquía que define el dominio de la aplicación. Y conviene decir esto ya que TAncestro no nace de la nada puesto que hereda el comportamiento de la clase TForm, de la cual desciende. Lo cual, nos permite disponer de toda la funcionalidad de los formularios que vamos a manipular. ¿Y por que es conveniente que sea así? Pues como bien explica en los primeros parrafos del ejercicio 3 de la serie c :]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2009/10/12/un-dia-con-los-mayores-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un día con los mayores (2)</title>
		<link>http://www.sjover.com/delphi/2009/10/05/un-dia-con-los-mayores-2/</link>
		<comments>http://www.sjover.com/delphi/2009/10/05/un-dia-con-los-mayores-2/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 01:33:31 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Artículos]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Taller práctico]]></category>
		<category><![CDATA[desarrollo]]></category>
		<category><![CDATA[Ian Marteens]]></category>
		<category><![CDATA[mayores]]></category>
		<category><![CDATA[mdi]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=744</guid>
		<description><![CDATA[Veamos cual es el siguiente paso...

En este segundo capítulo vamos a para dar un paso más en la construcción del  framework de Ian, creando la estructura del mismo, un esqueleto vacío en el que todavía no vamos a tener en cuenta ni a concretar nada que haga referencia a la lógica real de los datos sino que todavía nos movemos en un nivel abstracto, con acciones que pertenecen al mundo de las ideas como: Guardar, Descartar, Confirmar, etc.]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2009/10/05/un-dia-con-los-mayores-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>JSon y el  vellocino de oro&#8230;</title>
		<link>http://www.sjover.com/delphi/2009/09/25/json-y-el-vellocino-de-oro/</link>
		<comments>http://www.sjover.com/delphi/2009/09/25/json-y-el-vellocino-de-oro/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 09:10:49 +0000</pubDate>
		<dc:creator>Salvador Jover</dc:creator>
				<category><![CDATA[Ado Express & DataSnap]]></category>
		<category><![CDATA[Enlace interesante]]></category>
		<category><![CDATA[Entrada Diario]]></category>
		<category><![CDATA[datasnap]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[delphi 2010]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://sjover.com/delphi/?p=709</guid>
		<description><![CDATA[Ahhh Perdon... ¡Que esto no tiene nada que ver con los Argonautas!

:-)

Como estos días va a escucharse  y leerse esto de "JSon", que es el acrónimo de (JavaScript Object Notation - Notación de Objetos de JavaScript), vamos a colocar el enlace para que sepamos de que va...
]]></description>
		<wfw:commentRss>http://www.sjover.com/delphi/2009/09/25/json-y-el-vellocino-de-oro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

