<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7792838</id><updated>2011-12-14T16:18:06.829-07:00</updated><title type='text'>The Kylix Temple</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7792838.post-7069440032013724216</id><published>2008-11-01T12:11:00.001-07:00</published><updated>2008-11-01T12:11:24.913-07:00</updated><title type='text'>1 Año despues...</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;He estado ocupado, disfrutando el primer a&amp;#241;o de Matrimonio, se me ha pasado tan r&amp;#225;pido y estoy contento, no pens&amp;#233; que fuera ser as&amp;#237;...&lt;/p&gt;  &lt;p&gt;Bueno, como ya varios sabr&amp;#225;n Borland se deshizo (por as&amp;#237; decirlo y sin herir sentimientos, despu&amp;#233;s de todo es mi lenguaje favorito) del Delphi y ahora forma parte de Embarcadero Technologies, que afortunadamente le esta dando una manita de gato y para bien!!! Si recuerdan nos hab&amp;#237;a quitado el soporte para winforms en su parte de Delphi for .Net, y hace unas semanas anuncio un &amp;quot;nuevo producto&amp;quot; llamado Delphi Prism, bien esto me ha llamado la atenci&amp;#243;n un poco mas hacia Delphi... Si recuerdan fui jalado hacia el lado oscuro de .Net, jajajajajjajaa.. Para mas informaci&amp;#243;n pueden ver el blog de &lt;a href="http://josecastilloreyes.blogspot.com/" target="_blank"&gt;Jos&amp;#233; Castillo&lt;/a&gt; que ha posteado alguna informacion referente a Delphi Prism.&amp;#160; Como algunos sabran RemObjects habia desarrollado un lenguaje basado en Object Pascal (como Delphi) llamado Chrome hace un poco mas de 3 a&amp;#241;os, despues en su tercera version pasa a un nuevo nombre, llamado Oxygene, que incorpra un gran avance sobre todo en la programacion multitarea. Funciona como un plugin para visual studio. Bueno el caso es que RemObjects y Embarcadero Technologies se asocian y en colaboracion desarrollan lo que sera Delphi Prism, el cual esta basado en el compilador Oxygene, Delphi Prism reemplazara ambos productos, o sea a Delphi for .Net y a Oxygene, dos cabezas piensan mejor que una?. Lo que si es que ya no estaran cada quien por su lado y creo que eso es muy bueno!!&lt;/p&gt;  &lt;p&gt;Se supone estara disponible este mismo a&amp;#241;o, les puedo decir que Oxygene trae muy buenas cosas, como:&lt;/p&gt;  &lt;p&gt;- Programacion Paralela&lt;/p&gt;  &lt;p&gt;- Expresiones nullables&lt;/p&gt;  &lt;p&gt;- Query Expressions (y secuancias claro)&lt;/p&gt;  &lt;p&gt;- Lambda Expressions&lt;/p&gt;  &lt;p&gt;- Tipos anonimos&lt;/p&gt;  &lt;p&gt;- Metodos parciales, (y por supuesto clases parciales)&lt;/p&gt;  &lt;p&gt;- Metodos anonimos&lt;/p&gt;  &lt;p&gt;- Extension Methods&lt;/p&gt;  &lt;p&gt;- Inferencia de tipos (var)&lt;/p&gt;  &lt;p&gt;- El operador : (Muy bueno!!)&lt;/p&gt;  &lt;p&gt;- Generics, Iterators, Tipos nullables y en fin, muchas cosas mas...&lt;/p&gt;  &lt;p&gt;Estaremos esperando para ver que podemos hacer con este nuevo juguete!!&lt;/p&gt;  &lt;p&gt;Les dejo el enlace oficial de Delphi Prism&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codegear.com/products/delphi/prism" target="_blank"&gt;http://www.codegear.com/products/delphi/prism&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos y aqui andamos!!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-7069440032013724216?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/7069440032013724216/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=7069440032013724216' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/7069440032013724216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/7069440032013724216'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2008/11/1-ao-despues.html' title='1 Año despues...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-2530536358735515660</id><published>2007-10-26T10:19:00.001-06:00</published><updated>2007-10-26T10:19:10.178-06:00</updated><title type='text'>Estudio...</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Bueno aqui estamos, aun no se deshacende mi....&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Despues de la decepción con la nueva version de Delphi, o mejor dicho la nueva version de lo que era el BDS (ya que integraba varios compiladores y diseñadores en un mimso IDE) o sea el CodeGear Studio 2007, pues resulta que CodeGear decidio quitar el soporte a Winforms en .Net y quitar el C#.... aahh mi lenguaje favorito se quedo sin .Net y no podre hacer proyectos nuevos en winforms con Delphi (le dejaron ASP .Net, pero ya no es lo mismo... algo le fatla a CodeGear Studio 2007).. pues he decidido ponerme a estudiar de nuevo, ay que meterle algunas cosas mas al cerebro que aun esta muy vacio, asi es que vamos a meternos a C# (no pienso dejar Delphi, solo que ahora pasa a ser secundario :(.., ni modillo ), pienso retomar desde cero a .Net, asi es que vamos a ver si aprendo algo nuevo!!!&lt;/p&gt; &lt;p&gt;Comentarios? Hay alguien por ahi aun ???&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-2530536358735515660?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/2530536358735515660/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=2530536358735515660' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/2530536358735515660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/2530536358735515660'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2007/10/estudio.html' title='Estudio...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-3212300794551331809</id><published>2007-03-27T11:12:00.000-07:00</published><updated>2007-03-27T11:24:12.731-07:00</updated><title type='text'>OK, Aqui tamos de nuevo...</title><content type='html'>Se que ha pasado un tiempo pero es que me he mantenido un poco ocupado y se que no deberia de ser pretexto... asi es que mas puedo decir...&lt;br /&gt;En este lapso han pasado cosas que han cambiado mi vida, desde buenas noticias hasta malas noticias.... El dia de ayer 26 de marzo fallecio mi abuelita (mama de mi mama) y pues aunque se que son cosas que tienen que pasar pues si le llegan a uno y por mas preparado que estes de todos modos te pega, ojala y Dios la reciba con los brazos abiertos.... y desgraciadamente estoy muy lejosa miles de kms de ella y no pude asistir a su funeral, pero ella sabra que la tengo en mi corazon y sabe cuanto la quiero....... no se que mas decir :(&lt;br /&gt;&lt;br /&gt;Por otro lado estoy feliz porque me voy a casar!!! Ahh y quiero agradecerl a mi prometida Veronica Avitia Carrera por haber apoyado el dia de ayer a mi mama y ayudarle y llevarla a la camionera en Durango para que viajara y que estuviera al lado de mi abuelita que se nos fue... y claro que algunas de las cosas en que me ocupo es en los preparativos de la boda, que sera el 18 de Agosto en Durango (el que quiera acompañarme esta invitado!!).... Bueno, este fin sera el ultimo en que lleve curso y no tenga que hacer tarea diariamente asi es que espero tener tiempo de postear en el blog....&lt;br /&gt;&lt;br /&gt;Comentarios de que les gustaria ver por aqui ??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-3212300794551331809?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/3212300794551331809/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=3212300794551331809' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/3212300794551331809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/3212300794551331809'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2007/03/ok-aqui-tamos-de-nuevo.html' title='OK, Aqui tamos de nuevo...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-1277014688755967467</id><published>2007-01-10T10:51:00.000-07:00</published><updated>2007-01-10T10:53:14.555-07:00</updated><title type='text'>Año Nuevo, Vida Nueva, Todo Nuevo!!</title><content type='html'>Bueno eso seria excelente, pero no creo tener todo nuevo, jajajajaja.. pero creo que hemos empezado este año con el pie derecho, ya les comentare muy pronto sobre algunos cambios....&lt;br /&gt;&lt;br /&gt;Por lo pronto a empezar con el Blog, sugerencias? Acceso a Bases de Datos con Delphi?&lt;br /&gt;&lt;br /&gt;OK, hoy en la noche preparo unos post, saludos y aqui estamos!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-1277014688755967467?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/1277014688755967467/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=1277014688755967467' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/1277014688755967467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/1277014688755967467'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2007/01/ao-nuevo-vida-nueva-todo-nuevo.html' title='Año Nuevo, Vida Nueva, Todo Nuevo!!'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-116645439452266559</id><published>2006-12-18T08:06:00.000-07:00</published><updated>2006-12-18T08:07:21.276-07:00</updated><title type='text'>Codegear</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Pues el sitio de la nueva compañia "is up and running", ya esta disponible y se puede visitar &lt;a href="http://www.codegear.com" target="_blank"&gt;http://www.codegear.com&lt;/a&gt; la nueva casa de Delphi.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Aprovecho para mandarle un saludo a todo mundo y desearles &lt;font color="#ff0000"&gt;&lt;strong&gt;Feliz Navidad y año nuevo 2007&lt;/strong&gt;&lt;/font&gt;!!!&lt;/p&gt; &lt;p&gt;Ando un poco atareado por esta epoca navideña pero no me olvido...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Saludos a Hector Jesus Avila... echale mi Chuy!!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-116645439452266559?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/116645439452266559/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=116645439452266559' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/116645439452266559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/116645439452266559'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/12/codegear.html' title='Codegear'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-116365382204245275</id><published>2006-11-15T22:10:00.000-07:00</published><updated>2006-11-15T22:10:22.046-07:00</updated><title type='text'>Delphi ya tiene dueño</title><content type='html'>&lt;p&gt;Bueno, en realidad no es dueño nuevo... sigue siendo Borland, no se si recuerden pero por ahi hace un aproximadamente un año que Borland anuncio la venta de sus productos de desarrollo... o sea Borland developer studio, JBuilder, etc.. y pues hace un par de dias se anuncia que siempre no se vendio, pero si que han creado una subsidiaria totalmente independiente que se encargar de las herramientas de desarrollo, esta nueva compañia se llama "CodeGear"... asi es que Delphi tiene nueva casa....&lt;/p&gt; &lt;p&gt;Bueno Bienvenido CodeGear y esperemos que todo sea cada vez mejor...&lt;/p&gt; &lt;p&gt;"&lt;a href="http://bdn.borland.com/article/33818" target="_blank"&gt;Letter to our customers, partners, and fans from Ben Smith, CEO CodeGear&lt;/a&gt;"&lt;/p&gt; &lt;p&gt;Aahhh, aprovecho para anunciar que casi vuelvo, nomas me doy una escapadita a mi durango este puente del 20 de nov y seguimoss.....&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Saludos a Ivette Mora!!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-116365382204245275?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/116365382204245275/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=116365382204245275' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/116365382204245275'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/116365382204245275'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/11/delphi-ya-tiene-dueo.html' title='Delphi ya tiene dueño'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-116040288922628610</id><published>2006-10-09T08:08:00.000-06:00</published><updated>2006-10-09T08:08:09.410-06:00</updated><title type='text'>Developers Community Day - Cd. Juarez</title><content type='html'>&lt;p&gt;Se acerca el dia del evento de MS en Cd. Juarez, que es el proximo 17 de Octubre 2006, si eres de Cd. Juarez o tienes posibilidad de venir te&amp;nbsp;hago extensa la invitacion para que te registres&amp;nbsp;en la siguiente direccion:&lt;/p&gt; &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032309522&amp;amp;Culture=es-MX" target="_blank"&gt;Developers Community Day&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Registrate!!&amp;nbsp;o como dirian los gringos Register Now!! its Free...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-116040288922628610?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/116040288922628610/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=116040288922628610' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/116040288922628610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/116040288922628610'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/10/developers-community-day-cd-juarez.html' title='Developers Community Day - Cd. Juarez'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115954085336900937</id><published>2006-09-29T08:40:00.000-06:00</published><updated>2006-09-29T09:57:51.983-06:00</updated><title type='text'>Mezclando Managed Code and UnManaged Code</title><content type='html'>&lt;p&gt;En estos dias he tenido la talacha de tener que importar y/o usar Dll's escritos en VB 6 (grrrr) y pa acabarla sin nada de documentacion por parte de los creadores de los Dll, simplemente no soportan .Net, y pues claro hay que escarbar en la isla del internet a ver que se encuentra por ahi... Alguien es chucho para esto? Escribame o mandeme un comentario, jajaja!! o pongan algo en el chat de este Blog!!&lt;/p&gt; &lt;p&gt;Ire actualizando esta entrada conforme vaya avanzando...&lt;/p&gt; &lt;p&gt;Lo poco que se es que hay un Record declarado como el sig:&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;Public&lt;/font&gt; &lt;font color="#0000ff"&gt;Type&lt;/font&gt; registro_INFO&lt;br&gt;&amp;nbsp;&amp;nbsp;Clave As &lt;font color="#0000a0"&gt;String&lt;/font&gt; * 19&lt;br&gt;&amp;nbsp; archivoclave As &lt;font color="#0000a0"&gt;String&lt;/font&gt; * 256&lt;br&gt;&amp;nbsp; archivover As &lt;font color="#0000a0"&gt;String&lt;/font&gt; * 256&lt;br&gt;&amp;nbsp; password As &lt;font color="#0000a0"&gt;String&lt;/font&gt; * 256&lt;br&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Type&lt;/font&gt;&lt;/p&gt; &lt;p&gt;y el DLL exporta una funcion como esta:&lt;/p&gt; &lt;p&gt;GeneraArchivoDig(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; strArchOrig &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000a0"&gt;String&lt;/font&gt;, &lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; tipo &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000a0"&gt;Long&lt;/font&gt;, &lt;font color="#0000ff"&gt;ByRef&lt;/font&gt; VALORES() &lt;font color="#0000ff"&gt;As&lt;/font&gt; registro_INFO) As &lt;font color="#0000a0"&gt;Long&lt;/font&gt;&lt;/p&gt; &lt;p&gt;El dll es una biblioteca dinamica pero&amp;nbsp;no es de tipo COM...&lt;/p&gt; &lt;p&gt;Aaahh, muy bien gracias al comentario de &lt;a href="http://www.pozotecnico.com/"&gt;Carlos&lt;/a&gt;, y comence a sospechar de que tal vez el DLL no esta hecho en VB, empeze a escarbar un poco mas y la Doc que tengo solo dice como utilizarla en VB... pero ya encontre algo mas... encontre las definiciones en C (en otro lado y no el doc), y son asi:&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;typedef struct&lt;/font&gt; struct_INFO&lt;br&gt;{&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;char Clave[19],&lt;br&gt;&amp;nbsp; archivoclave[256],&lt;br&gt;&amp;nbsp; archivover[256],&lt;br&gt;&amp;nbsp; password[256]&lt;/p&gt; &lt;p&gt;} struct_INFO ;&lt;/p&gt; &lt;p&gt;int GeneraArchivoDig(&lt;font color="#0000ff"&gt;char&lt;/font&gt; *strArchOrig, &lt;font color="#0000ff"&gt;int&lt;/font&gt; tipo, &lt;font color="#0000ff"&gt;struct&lt;/font&gt; struct_INFO&amp;nbsp;*VALORES);&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Ahh, ya bajaste el patch de Delphi, bueno si se te paso &lt;a href="http://www.turboexplorer.com/mirror" target="_blank"&gt;aqui&lt;/a&gt; te dejo un &lt;a href="http://www.turboexplorer.com/mirror" target="_blank"&gt;link&lt;/a&gt; de donde puedes bajarlo, busca Turbo Explorer hotfix rollup..&lt;/p&gt; &lt;p&gt;Y claro ya esta disponible otro sreencast de Nick Hodges:&lt;/p&gt; &lt;p&gt;28.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/28LiveTemplates/28LiveTemplates.html" target="_blank"&gt;Live Templates&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/19/27612.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;Por ultimo, si eres Delphiniano te invito a que te apuntes en el mapa de los Delphinautas, puse un mapita en la "sidebar" de este blog, ahi seleccionalo y dale clic an Add, o ve directamente a la pagina:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.frappr.com/delphinautes" target="_blank"&gt;http://www.frappr.com/delphinautes&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Saludos!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115954085336900937?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115954085336900937/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115954085336900937' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115954085336900937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115954085336900937'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/mezclando-managed-code-and-unmanaged.html' title='Mezclando Managed Code and UnManaged Code'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115890901510079284</id><published>2006-09-22T01:10:00.000-06:00</published><updated>2006-09-22T01:13:46.080-06:00</updated><title type='text'>Reproducir video...</title><content type='html'>&lt;p&gt;En respuesta a la pregunta que dejaron en el chat :)&lt;/p&gt; &lt;p&gt;Como no tengo el Delphi 6, pues el siguiente ejemplo lo hice en &lt;a href="http://www.turboexplorer.com/downloads" target="_blank"&gt;Turbo Delphi explorer&lt;/a&gt;. Asi es que espero y estos componentes ya existian en el Delphi 6....&lt;/p&gt; &lt;p&gt;La forma mas facil y rapida es la siguiente:&lt;/p&gt; &lt;p&gt;1.- Crea un proyecto de tipo VCL Forms Application - win 32 (en delphi 6 solo crea un proyecto nuevo).&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/VCLFormsWin32.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="156" src="http://i115.photobucket.com/albums/n299/kylix_74/VCLFormsWin32.jpg" width="378" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;2.- De la paleta de componentes y de la pestaña System, localiza y arrastra a la forma el componente llamado TMediaPlayer&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/TMediaPlayer.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="238" src="http://i115.photobucket.com/albums/n299/kylix_74/TMediaPlayer.jpg" width="396" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;3.- De la paleta de componentes y de la pestaña Dialogs, arrastra un componente TOpenDialog.&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/TOpenDialog.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="239" src="http://i115.photobucket.com/albums/n299/kylix_74/TOpenDialog.jpg" width="401" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;4.- De la paleta de componentes y de la pestaña Standar arrastra y coloca un componente TPanel.&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/TPanel.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="231" src="http://i115.photobucket.com/albums/n299/kylix_74/TPanel.jpg" width="393" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;5.- De la paleta de componentes, en la pestaña Additional, arrastra y coloca dos componentes TBitBtn en la forma, al primero le pones de caption &amp;amp;Open, al segundo busca la propiedad Kind cambiale a bkClose y solo se pondra el caption y tambien el bitmap de Close.&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/TBitBtn.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="239" src="http://i115.photobucket.com/albums/n299/kylix_74/TBitBtn.jpg" width="398" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;6.- Selecciona el componente MediaPlayer1 y establece las siguientes propiedades: Display -&amp;gt; Panel1, o sea a la propiedad Display asignale el Panel1.&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/PropTMedia.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="216" src="http://i115.photobucket.com/albums/n299/kylix_74/PropTMedia.jpg" width="381" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;7.- Selecciona el componente OpenDialog1 y establece las propiedades como muestra la imagen debajo y que estan en un rectangulo rojo.&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/OpenDialog.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="192" src="http://i115.photobucket.com/albums/n299/kylix_74/OpenDialog.jpg" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;8.- Haz doble click sobre el boton 1, y escribe el siguiente codigo:&lt;/p&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;procedure&lt;/font&gt; TForm1.BitBtn1Click(Sender: TObject);&lt;br&gt;&lt;font color="#0000ff"&gt;begin&lt;/font&gt;&lt;br&gt;&amp;nbsp; &lt;font color="#0000ff"&gt;if&lt;/font&gt; OpenDialog1.Execute &lt;font color="#0000ff"&gt;then&lt;/font&gt;&lt;br&gt;&amp;nbsp; &lt;font color="#0000ff"&gt;begin&lt;/font&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MediaPlayer1.FileName := OpenDialog1.FileName ;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; MediaPlayer1.Open ;&lt;br&gt;&amp;nbsp; &lt;font color="#0000ff"&gt;end&lt;/font&gt;;&lt;br&gt;&lt;font color="#0000ff"&gt;end&lt;/font&gt;;&lt;/p&gt; &lt;p&gt;9.- Compila y corre el programa (F9), dale clic al boton abrir, selecciona un archivo de video y dale ok, dale click a la flecha de Play en el componente MediaPlayer y disfruta el video... Para salir del programa solo dale clic al boton Close &lt;/p&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="326" src="http://i115.photobucket.com/albums/n299/kylix_74/running.jpg" width="394" border="0"&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Claro, no es un quicktime player, ni un windows media player&amp;nbsp;o un winamp, simplemente es lo mas basico y que funciona para aplicaciones que solo quieran mostrar algun video, de introduccion por ejemplo...&lt;/p&gt; &lt;p&gt;Saludos!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115890901510079284?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115890901510079284/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115890901510079284' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115890901510079284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115890901510079284'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/reproducir-video.html' title='Reproducir video...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115858963359600115</id><published>2006-09-18T08:27:00.000-06:00</published><updated>2006-09-18T08:27:13.826-06:00</updated><title type='text'>Continuando...</title><content type='html'>&lt;p&gt;Aqui les dejo otros 4 screencast's del &lt;font color="#0000a0"&gt;Delphi&lt;/font&gt; Product Manager, o sea &lt;a href="http://blogs.borland.com/nickhodges/" target="_blank"&gt;Nick Hodges&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;24.- Turbo Pad - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/24Save/24Save.html" target="_blank"&gt;Guardando&lt;/a&gt; (&lt;a href="http://blogs.borland.com/NickHodges/archive/2006/09/13/27512.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;25.- Turbo Pad - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/25Edit/25Edit.html" target="_blank"&gt;Menú de edición&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/13/27514.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;26.- Turbo Pad - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/26Toolbar/26Toolbar.html" target="_blank"&gt;Barra de herramientas&lt;/a&gt; (&lt;a href="http://blogs.borland.com/NickHodges/archive/2006/09/13/27515.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;27.- Turbo Pad - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/27WordWrap/27WordWrap.html" target="_blank"&gt;Ajuste de línea y fuentes&lt;/a&gt; (&lt;a href="http://blogs.borland.com/NickHodges/archive/2006/09/14/27519.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;We are back...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115858963359600115?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115858963359600115/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115858963359600115' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115858963359600115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115858963359600115'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/continuando.html' title='Continuando...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115816439307414159</id><published>2006-09-13T10:19:00.000-06:00</published><updated>2006-09-13T11:16:20.763-06:00</updated><title type='text'>Screencasts with Turbo Delphi</title><content type='html'>&lt;p&gt;Ahh, me fui a mi tierra de nuevo!! Pero ya regrese... &lt;/p&gt; &lt;p&gt;Y como creo que ya bajaron e instalaron la version gratuita de &lt;font color="#0000ff"&gt;&lt;a href="http://www.turboexplorer.com/delphinet" target="_blank"&gt;Turbo Delphi for .Net&lt;/a&gt;,&lt;/font&gt; aqui les dejo los demas links de los screencasts para practicar un poco:&lt;/p&gt; &lt;p&gt;16.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/16Polymorphism/16Polymorphism.html" target="_blank"&gt;Polimorfismo&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/02/27272.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;17.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/17WhyOOP/17WhyOOP.html" target="_blank"&gt;Por que OOP&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/02/27273.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;18.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/18Properties/18Properties.html" target="_blank"&gt;Propiedades&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/02/27275.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;19.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/19MemberVisibility/19MemberVisibility.html" target="_blank"&gt;Visibilidad de campos&lt;/a&gt;&amp;nbsp;(&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/04/27304.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;20.-&amp;nbsp;&lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/20ConstructorsDestructors/20ConstructorsDestructors.html" target="_blank"&gt;Constructores y destructores&lt;/a&gt;&amp;nbsp;(&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/04/27306.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;21.- &lt;font color="#0080c0"&gt;Turbo Pad&lt;/font&gt; - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/21BeginApp/21BeginApp.html" target="_blank"&gt;About Box&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/04/27307.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;22.-&amp;nbsp;&lt;font color="#0080c0"&gt;Turbo&amp;nbsp;Pad&lt;/font&gt; - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/22Memo/22Memo.html" target="_blank"&gt;File Open&lt;/a&gt;&amp;nbsp;(&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/05/27349.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;23.- &lt;font color="#0080c0"&gt;Turbo Pad&lt;/font&gt; - &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/23FileMenu/TurboPadFileMenu.html" target="_blank"&gt;File Menu&lt;/a&gt; (&lt;a href="http://blogs.borland.com/nickhodges/archive/2006/09/12/27489.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;Ahh, y ya que andamos con eso del &lt;font color="#0080c0"&gt;Turbo Pad&lt;/font&gt;, &lt;font color="#0080ff"&gt;NotePad&lt;/font&gt; y esas cosas, les dejo un link de un &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72D6AA49-787D-4118-BA5F-4F30FE913628&amp;amp;displaylang=en" target="_blank"&gt;programita&lt;/a&gt; que me gusto para editar &lt;font color="#800000"&gt;XML&lt;/font&gt; (Si debe de haber mucho mas y tambien gratuito, tienen uno mejor, compartanlo!), extrañamente se llama &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72D6AA49-787D-4118-BA5F-4F30FE913628&amp;amp;displaylang=en" target="_blank"&gt;XML Pad&lt;/a&gt;, Saludos!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115816439307414159?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115816439307414159/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115816439307414159' title='1 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115816439307414159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115816439307414159'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/screencasts-with-turbo-delphi.html' title='Screencasts with Turbo Delphi'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115752652105279389</id><published>2006-09-06T01:08:00.000-06:00</published><updated>2006-09-06T01:27:37.626-06:00</updated><title type='text'>Instalando Turbo Delphi .Net</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Pues no podia dejar pasar la oportunidad de instalar la version free de Delphi for .Net, lo instale sobre el windows vista 5536, tuve alguans broncas de compatibilidad, pero quedo funcionando... por mientras les &lt;/p&gt; &lt;p&gt;dejo unas imagenes de como me fue :)&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/splash1.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="295" src="http://i115.photobucket.com/albums/n299/kylix_74/splash1.jpg" width="390" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Esta la pantalla de inicio...&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/splash2.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="323" src="http://i115.photobucket.com/albums/n299/kylix_74/splash2.jpg" width="403" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;La pantalla de instalacion...&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/install02.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="304" src="http://i115.photobucket.com/albums/n299/kylix_74/install02.jpg" width="398" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;Que desea instalar?&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/install03.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="298" src="http://i115.photobucket.com/albums/n299/kylix_74/install03.jpg" width="392" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;Dice que hay que esperar 35 segundos, sera cierto?&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/error1.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="374" src="http://i115.photobucket.com/albums/n299/kylix_74/error1.jpg" width="402" border="0"&gt;&lt;/a&gt; &amp;nbsp;Si la primera vez que lo corres no lo haces con derechos de administrador te sale este error...&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/splashini.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="395" src="http://i115.photobucket.com/albums/n299/kylix_74/splashini.jpg" width="395" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;Vaya, dice que la licencia expira dentro de 36558 dias, mmm.. wtf!&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/NoIIS.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="175" src="http://i115.photobucket.com/albums/n299/kylix_74/NoIIS.jpg" width="399" border="0"&gt;&lt;/a&gt; Lo que si no pude hacer, es que detectara el IIS 7 del windows vista :(&lt;/p&gt; &lt;p&gt;&amp;nbsp;Por ultimo un par de fotos del win que no tienen nada que ver.. pero que pronto posteare de como me fue con la instalacion del vista...&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/vista01.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="217" src="http://i115.photobucket.com/albums/n299/kylix_74/vista01.jpg" width="305" border="0"&gt;&lt;/a&gt; &amp;nbsp;Experience Index?&lt;/p&gt; &lt;p&gt;&lt;a href="http://i115.photobucket.com/albums/n299/kylix_74/switchapp.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="246" src="http://i115.photobucket.com/albums/n299/kylix_74/switchapp.jpg" width="307" border="0"&gt;&lt;/a&gt;&amp;nbsp;Cambiar de aplicacion (Tecla de windows+Tab)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115752652105279389?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115752652105279389/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115752652105279389' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115752652105279389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115752652105279389'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/instalando-turbo-delphi-net.html' title='Instalando Turbo Delphi .Net'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115748614495674654</id><published>2006-09-05T13:55:00.000-06:00</published><updated>2006-09-05T16:09:22.373-06:00</updated><title type='text'>The Turbos are Here!!!</title><content type='html'>&lt;p&gt;Ya estan disponibles para bajar las versiones turbo de Delphi, Delphi for .Net, C++, C#, sigan alguno de estos links:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.borland.com/downloads/download_turbo.ht..." target="_blank"&gt;Borland Site&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.delphipraxis.net/turbo_delphi_download.php" target="_blank"&gt;Delphi-Praxis Site&lt;/a&gt;&lt;/p&gt; &lt;p&gt;A chupar diria el sanguijuelo del Benito...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115748614495674654?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115748614495674654/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115748614495674654' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115748614495674654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115748614495674654'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/turbos-are-here.html' title='The Turbos are Here!!!'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115738862893802805</id><published>2006-09-04T10:50:00.000-06:00</published><updated>2006-09-05T10:28:02.530-06:00</updated><title type='text'>Caso de estudio</title><content type='html'>&lt;p&gt;Ok, despues de investigar un poco... y hasta toparme con el mismo articulo con el que se topo &lt;a href="http://kamikazegeek.blogspot.com/2006/09/utc-y-zonas-horarias-con-web-services.html" target="_blank"&gt;Kamikaze&lt;/a&gt;, pues efectivamente, existe ese detalle! En realidad no es un problema del Framework, tampoco es problema de logica/programacion... asi esta diseñado y como no se le puede dar gusto a todos, pues algunos se presentan con estas situaciones no deseables, efectivamete todo el problema viene en la serializacion y deserializacion de DateTime... Un ejemplo bueno es una fecha de cumpleaños, donde solo te interesa la fecha y no la hora, muchos de nosotros no sabemos a que hora nacimos, ok, suponiendo ando de vacaciones en x lugar que tiene horario diferente al mi ciudad, y en ese viaje me doy de alta en una pagina importante para mi, y al darse de alta digo yo naci el 4 de Julio, haaay we.. bueno el caso es que cuando llego a mi ciudad y veo mis datos dice que naci el 3 de Julio, porque la convertir la hora&amp;nbsp; ami tiempo local y al hacer la resta de horas, pues me da 3 de Julio,&amp;nbsp;el cual para mi es incorrecto... Ah solo es un ejemplo donde esto puede llevar a un comportamiento no deseado y no necesariamente mal (que nunca quize decir esta mal mi logica o esta mal el .net)&lt;/p&gt; &lt;p&gt;En cuanto a manejar todo en UTC, pues tambien tiene sus detalles, como dice el &lt;a href="http://blogs.msdn.com/bclteam/archive/2005/03/07/387677.aspx" target="_blank"&gt;articulo&lt;/a&gt;, no es 100% confiable debido a los horarios de verano.. pero bueno es solo una hora la que se "pierde" en el universo y a lo mejor esto no afecta a la mayoria...&lt;/p&gt; &lt;p&gt;Bueno por ahorita mi posible solucion es implementar uno de los workarounds que se encuentran en varios articulos de la red...&lt;/p&gt; &lt;p&gt;Por cierto para mañana tengo otro caso de estudio (asi es como le llamo a los problemas)....&lt;/p&gt; &lt;p&gt;*********************************************************&lt;/p&gt; &lt;p&gt;Cuantas veces no hemos tenido broncas con resultados inesperados, o por lo meno inesperados para nosotros pero esperados para el sistema, jajajajajaja... bueno antes de ponerme a investigar a fondo aqui les dejo una pregunta para los dot neteros, a lo mejor y alguien ya se topo con eso y ya encontro una solucion:&lt;/p&gt; &lt;p&gt;Si tengo un webservice en un servidor (virtual o no virtual), y una base de datos en el mismo server, y ademas tengo un programa cliente que accesa a ese webservice y le pide datos de la DB...&lt;/p&gt; &lt;p&gt;Pues bien el detalle que surgio es el siguiente: Si en la PC donde se esta ejecutando el webservice tiene una zona horaria (digamos Eastern Time por ejemplo) diferente a la de la maquina cliente (digamos GMT-07 Chihuahua) pues me hace por ahi una conversion indeseada (por lo menos para mi) de las fechas... Pues resulta que si un programa cliente da de alta un registro&amp;nbsp;con la pura fecha (sin el time) el cliente manda ese dato al server, el server lo guarda pero ajusta la fecha basado en su zona horaria, si el cliente manda una fecha digamos 14 de Sept, en la base de datos se guarda 15 de Sept, pero al leerlo el cliente pone 14 de Sept, como si todo estuviera muy bien... es decir al mandar una fecha por el cliente, el webservice la toma y automaticamente la convierte y la guarda en la DB "convertida", al leerla el cliente, el webservice lee los datos y los convierte y el cliente la lee como deberia de ser... pero que pasa si en el cliente ejecutas un query construido directamente en codigo&amp;nbsp;(ej. &lt;font color="#0000ff"&gt;select &lt;font color="#008000"&gt;*&lt;/font&gt; from &lt;font color="#008000"&gt;Socios&lt;/font&gt; where &lt;font color="#008040"&gt;FechaIngreso&lt;/font&gt; = &lt;/font&gt;&lt;font color="#ff0000"&gt;'09/14/2006'&lt;/font&gt;), pues ya no encuentra el registro en la DB y esto puede causar muchos dolores de cabeza...&lt;/p&gt; &lt;p&gt;Alguien sabe como decirle al .net, que no haga ninguna conversion.. si mando 9/15/2006 12:00:00 AM, que asi lo guarde en el server aunque este este en japon y viceversa, que si lee 9/15/2006 12:00:00 AM, asi lo ponga el cliente aunque este en una zona horaria distinta? o cual seria lo correcto en este caso para evitar algun problema parecido?&lt;/p&gt; &lt;p&gt;Bueno espero a esos dotneteros chuchos que yo se hay muchos por aqui :))&lt;/p&gt; &lt;p&gt;PD: Estoy utilizando .Net 1.1 y no me puedo migrar al 2.0, que ya resolvio este problema :(&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115738862893802805?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115738862893802805/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115738862893802805' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115738862893802805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115738862893802805'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/caso-de-estudio.html' title='Caso de estudio'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115721759560428421</id><published>2006-09-02T11:19:00.000-06:00</published><updated>2006-09-02T11:19:55.606-06:00</updated><title type='text'>More...</title><content type='html'>&lt;p&gt;Bueno seguimos dando los links de los screencast's de Nick Hodges:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;13.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/13FunctionsProcedures/13FunctionsProcedures.html" target="_blank"&gt;Procedimientos y Funciones&lt;/a&gt; (Link al &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/30/27172.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;14.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/14Units/14Units.html" target="_blank"&gt;Unidades&lt;/a&gt; (Link al &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/30/27172.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;15.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/15Inheritance/15Inheritance.html" target="_blank"&gt;Herencia&lt;/a&gt; (Link al &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/31/27222.aspx" target="_blank"&gt;Post&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115721759560428421?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115721759560428421/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115721759560428421' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115721759560428421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115721759560428421'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/09/more.html' title='More...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115691524785973461</id><published>2006-08-29T23:20:00.000-06:00</published><updated>2006-08-29T23:20:48.290-06:00</updated><title type='text'>Records</title><content type='html'>&lt;p&gt;Seguiremos con los cambios si vienes de &lt;font color="#0000a0"&gt;Delphi&lt;/font&gt; &lt;font color="#004040"&gt;&lt;font color="#008040"&gt;win32&lt;/font&gt; (la mayoria&amp;nbsp;de los que se quedo en win32 lo hizo con Delphi 7, asi es que habra algunos que ya vieron estos cambios para win32 despues de la version 7)&lt;/font&gt;&amp;nbsp;a &lt;font color="#0000a0"&gt;delphi&lt;/font&gt; .&lt;font color="#004040"&gt;Net&lt;/font&gt;, otro cambio&amp;nbsp;es en las estructuras de datos tipo &lt;font color="#ff0000"&gt;Record&lt;/font&gt; como el &lt;font color="#800000"&gt;struct&lt;/font&gt; en C, aquellas donde podiamos agrupar varios campos se transforma para tener un comportamiento mas parecido a una clase.&lt;/p&gt; &lt;p&gt;En &lt;font color="#0000ff"&gt;Delphi&lt;/font&gt; clasico solo podiamos definir los campos en un Record:&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:4aa05400-de40-4f3a-97db-04c3fdfadcbc" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #000000; "&gt;Persona &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;record&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  Nombre: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  Paterno: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  Materno: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  Edad    : Integer ;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;end&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;y podiamos utilizar esa estructura de la siguiente forma:&amp;nbsp;&lt;/p&gt;&lt;br /&gt;&lt;div class="wlWriterSmartContent" id="F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:4bafbc6f-c951-41aa-980d-4f21c4e42c91" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #000000; "&gt;var&lt;br /&gt;  p: Persona ;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;begin&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  p.Nombre :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;Manuel&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  p.Paterno :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;Perez&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  p.Materno :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;Lopez&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  p.Edad :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;22&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;&lt;br /&gt;  MessageBox.Show(p.Nombre&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;p.Paterno) ;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;end&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;Ahora los tipos Record tambien soportan &lt;font color="#804040"&gt;metodos&lt;/font&gt;, &lt;font color="#804040"&gt;propiedades&lt;/font&gt;, &lt;font color="#804040"&gt;constructores&lt;/font&gt; y tipos anidados, por ejemplo:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;div class="wlWriterSmartContent" id="F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:c68aeec1-733b-4dad-8622-5a6903dd1037" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #0000FF; "&gt;type&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;br /&gt;  Persona &lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;record&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    Nombre: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;    Paterno: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;    Materno: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;    Edad    : Integer ;&lt;br /&gt;    function NombreCompleto: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;    procedure AsignaEdad(NuevaEdad: Integer) ;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;end&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;&lt;br /&gt;{ Persona }&lt;br /&gt;&lt;br /&gt;procedure Persona.AsignaEdad(NuevaEdad: Integer);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;begin&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  Self.Edad :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; NuevaEdad ;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;end&lt;/span&gt;&lt;span style="color: #000000; "&gt;;&lt;br /&gt;&lt;br /&gt;function Persona.NombreCompleto: &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;string&lt;/span&gt;&lt;span style="color: #000000; "&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;begin&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  Result :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; Self.Nombre&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;Self.Paterno&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;Self.Materno ;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;end&lt;/span&gt;&lt;span style="color: #000000; "&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;y su uso es practicamente el mismo:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;div class="wlWriterSmartContent" id="F2210F5F-69EB-4d4c-AFF7-B8A050E9CC72:c738f420-9f24-4c48-89bb-7beb531664ec" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;pre&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #000000; "&gt;var&lt;br /&gt;  p: Persona ;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;begin&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  p.Nombre :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;Manuel&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  p.Paterno :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;Perez&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  p.Materno :&lt;/span&gt;&lt;span style="color: #000000; "&gt;=&lt;/span&gt;&lt;span style="color: #000000; "&gt; &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;Lopez&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;br /&gt;  p.AsignaEdad(&lt;/span&gt;&lt;span style="color: #000000; "&gt;25&lt;/span&gt;&lt;span style="color: #000000; "&gt;);&lt;br /&gt;  MessageBox.Show(p.NombreCompleto&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;, &lt;/span&gt;&lt;span style="color: #000000; "&gt;'&lt;/span&gt;&lt;span style="color: #000000; "&gt;+&lt;/span&gt;&lt;span style="color: #000000; "&gt;p.Edad.ToString) ;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;end&lt;/span&gt;&lt;span style="color: #000000; "&gt; ;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Y me imagino que de ahi surge la inche pregunta.. entonces cual es la diferencia entre un record y una clase? Aqui las listo:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; no soportan herencia.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; pueden contener partes variantes, las clases no.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; son tipos&amp;nbsp;por valor, es decir pueden ser copiados en una asignacion, pasarlos por valor, y son alojados en la pila (a menos de que sean declarados globales o explicitamente creados con new y dispose). Las clases son tipos por referencia, no pueden ser copiadas por asignacion, se pasan por referencia y se alojan en el "heap".&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; soportan sobrecarga de operadores en win32 y .Net, las clases solo permiten sobrecarga de operadores en .Net&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; son construidos automaticamente, usando un constructor por default y sin argumentos, si declaras un constructor en un Record este forzosamente tendra que llevar argumentos, mientras que las clases tienen que ser construidas explicitamente.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; no pueden tener destructores.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los metodos virtuales, que son los que especificas con &lt;strong&gt;virtual&lt;/strong&gt;, &lt;strong&gt;dynamic o&lt;/strong&gt; &lt;strong&gt;message&lt;/strong&gt; no pueden ser usados en un &lt;font color="#ff0000"&gt;Record.&lt;/font&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;* Los &lt;font color="#ff0000"&gt;Records&lt;/font&gt; en &lt;font color="#008000"&gt;win32&lt;/font&gt; no pueden implementar interfases, pero los Records en .Net si pueden implementarlas.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115691524785973461?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115691524785973461/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115691524785973461' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115691524785973461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115691524785973461'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/records.html' title='Records'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115686285590197532</id><published>2006-08-29T08:47:00.000-06:00</published><updated>2006-08-29T08:47:35.906-06:00</updated><title type='text'>Que sigue...</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Bueno despues de haber salido un par de dias a mi tierra retomamos esto, pues la semana pasada estuve preparando unas cosas porque iba a salir&amp;nbsp;a mi &lt;a href="http://www.durango.gob.mx/principal.html" target="_blank"&gt;Durango&lt;/a&gt;, Mex., estuve alla y llovio padre, ya hacia mucho que no veia lluvia de esa manera, o la neblina que tenia años que no la veia como el domingo al levantarme muy temprano, salir y ver la calle completamente llena de niebla, cosa que nunca pasa en Juarez o por lo menos no me ha tocado verla...&lt;/p&gt; &lt;p&gt;Ok, esta noche escribire sobre mas diferencias de &lt;font color="#0000a0"&gt;Delphi&lt;/font&gt; &lt;font color="#0080ff"&gt;Win32&lt;/font&gt; y &lt;font color="#0000a0"&gt;Delphi&lt;/font&gt; .&lt;font color="#0080c0"&gt;Net&lt;/font&gt;, para aquellos que se quedaron en &lt;font color="#0000a0"&gt;Delphi&lt;/font&gt; 7 o simplemente no han creado proyectos &lt;font color="#804040"&gt;winforms&lt;/font&gt; o &lt;font color="#804000"&gt;webforms&lt;/font&gt; en &lt;font color="#0000a0"&gt;Delphi&lt;/font&gt;.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Saludos a &lt;font color="#0000ff"&gt;Juan Hidalgo Carmona&lt;/font&gt; y felicitarlo por su primer Bebita!!!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115686285590197532?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115686285590197532/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115686285590197532' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115686285590197532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115686285590197532'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/que-sigue.html' title='Que sigue...'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115655005363342533</id><published>2006-08-25T17:54:00.000-06:00</published><updated>2006-08-29T08:36:55.856-06:00</updated><title type='text'>Links</title><content type='html'>&lt;p&gt;Continuamos con los links a los screencasts:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;7.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/7DataTypes/7DataTypes.html" target="_blank"&gt;Tipos de datos basicos&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/22/26904.aspx" target="_blank"&gt;aqui&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;8.-&amp;nbsp;&lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/8Sets/Sets.html" target="_blank"&gt;Conjuntos&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/23/26929.aspx" target="_blank"&gt;aqui&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;9.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/9Arrays/9Arrays.html" target="_blank"&gt;Arreglos&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/24/26991.aspx" target="_blank"&gt;aqui&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;10.-&amp;nbsp;&lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/10Records/10Records.html" target="_blank"&gt;Records&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/26/27023.aspx" target="_blank"&gt;aqui&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;11.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/11BasicData/11BasicData.html" target="_blank"&gt;Acceso Basico a Datos&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/26/27024.aspx" target="_blank"&gt;aqui&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;12.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/12BasicClass/12Classes.html" target="_blank"&gt;Clases Basicas&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/28/27080.aspx" target="_blank"&gt;Aqui&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Y bueno ya que andamos con links relacionados con el Delphi, pues ahora les dejo uno pa que bajen el codigo fuente del &lt;a href="http://www.sulaco.co.za/quake2/default.asp" target="_blank"&gt;Quake 2&lt;/a&gt; portado a Delphi... Chequenlo &lt;a href="http://www.sulaco.co.za/quake2/default.asp" target="_blank"&gt;Aqui&lt;/a&gt;...&lt;/p&gt; &lt;p&gt;Bueno, me voy en este momento a Durango, ahi nos vemos mañana por mi tierra querida!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115655005363342533?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115655005363342533/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115655005363342533' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115655005363342533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115655005363342533'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/links.html' title='Links'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115614205560271060</id><published>2006-08-21T00:34:00.000-06:00</published><updated>2006-08-22T16:01:56.406-06:00</updated><title type='text'>DB Web</title><content type='html'>&lt;p&gt;Antes de continuar actualizemos los links de los Screencasts con Turbo Delphi:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;4.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/4LanguageIntro/4LanguageIntro.html" target="_blank"&gt;Introducción al Lenguaje&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/18/26819.aspx" target="_blank"&gt;Aquí&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;5.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/5MoreLanguage/5MoreLanguage.html" target="_blank"&gt;Introducción al Lenguaje Parte II&lt;/a&gt;&amp;nbsp;(Articulo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/19/26834.aspx" target="_blank"&gt;Aquí&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;6.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/6BasicStrings/6BasicStrings.html" target="_blank"&gt;Manipulación Básica de Cadenas&lt;/a&gt; (Articulo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/21/26869.aspx" target="_blank"&gt;Aquí&lt;/a&gt;)&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Los links de los screencasts anteriores los podemos encontrar&amp;nbsp;al final del post anterior donde hablamos de &lt;a href="http://kylixtemple.blogspot.com/2006/08/ado-net-bdp.html" target="_blank"&gt;BDP&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Como vimos con &lt;font color="#008000"&gt;BDP&lt;/font&gt;, &lt;strike&gt;Borland&lt;/strike&gt; Devco tambien creo controles para &lt;font color="#008040"&gt;ASP .Net&lt;/font&gt;, en este caso aparecen en la Tool Palette bajo la pestaña que dice &lt;font color="#800000"&gt;DB Web&lt;/font&gt;, y la cual tiene los siguientes controles: &lt;/p&gt; &lt;p&gt;1.- &lt;font color="#0080ff"&gt;&lt;strong&gt;DBWebDataSource&lt;/strong&gt;&lt;/font&gt;: Esta clase nos sirve para especificar la fuente de datos que va a proveer los datos que se le van a pasar aun control de datos. Funciona en conjunto con &lt;font color="#008000"&gt;BDP&lt;/font&gt; y tambien con &lt;font color="#008040"&gt;ADO .Net&lt;/font&gt;, El componente automaticamente identifica las relaciones, llaves primarias, etc del &lt;font color="#008000"&gt;DataSet&lt;/font&gt; referenciado. Almacena informacion de errores para cada tabla. Tambien maneja y administra el estatus, binding y las conexiones a los &lt;font color="#008000"&gt;DataSets&lt;/font&gt;, &lt;font color="#008040"&gt;DataTables&lt;/font&gt; o &lt;font color="#008080"&gt;DataViews&lt;/font&gt;.  &lt;p&gt;2.- &lt;font color="#0080ff"&gt;&lt;strong&gt;DBWebAggregateControl&lt;/strong&gt;&lt;/font&gt;: Sirve para obtener resultados de funcion de "agregacion", es decir resultados de &lt;font color="#400000"&gt;sum&lt;/font&gt;, &lt;font color="#400000"&gt;avg&lt;/font&gt;, &lt;font color="#400000"&gt;max&lt;/font&gt;, &lt;font color="#400000"&gt;min&lt;/font&gt;, &lt;font color="#400000"&gt;count&lt;/font&gt; de una columna de datos. El control muestra el valor en un &lt;font color="#008000"&gt;TextBox&lt;/font&gt; y tambien le agrega un &lt;font color="#008000"&gt;Label&lt;/font&gt; si le especificas la propiedad &lt;font color="#008000"&gt;Caption&lt;/font&gt;.  &lt;p&gt;3.- &lt;font color="#0080ff"&gt;&lt;strong&gt;DBWebCalendar&lt;/strong&gt;&lt;/font&gt;: Un componente que es un calendario "&lt;font color="#008000"&gt;data-aware&lt;/font&gt;", es decir con acceso a una fuente de datos.  &lt;p&gt;4.- &lt;font color="#0080ff"&gt;&lt;strong&gt;DBWebCheckBox&lt;/strong&gt;&lt;/font&gt;: Creo que todos conocemos los checkboxes, este tiene la funcionalidad de que es "&lt;font color="#008000"&gt;data-aware&lt;/font&gt;", ademas de aceptar campos boleanos, tambien acepta campos de tipo &lt;font color="#800000"&gt;string&lt;/font&gt;, aunque solo reconoce los siguientes valores cuando el campo es cadena, 'true', 'false', 'yes', 'no', 'on' y&amp;nbsp;'off'. ¿Y donde quedo uno como este para WinForms?  &lt;p&gt;5.- &lt;font color="#0080ff"&gt;&lt;strong&gt;DBWebDropDownList&lt;/strong&gt;&lt;/font&gt;: Es un &lt;font color="#800000"&gt;ComboBox&lt;/font&gt; con acceso a datos, se puede "poblar" con datos de un &lt;font color="#008000"&gt;DataSet&lt;/font&gt; (Como un DBLookupCombo).  &lt;p&gt;6.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebGrid&lt;/font&gt;&lt;/strong&gt;: Es un &lt;font color="#008000"&gt;DataGrid&lt;/font&gt;, pero&amp;nbsp;con mas funcionalidad, por ejemplo en la reunion de la &lt;a href="http://groups.msn.com/Comunidad-NETdeJuarez/" target="_blank"&gt;comunidad&lt;/a&gt; mencionaron lo de la paginacion del grid, pues claro que &lt;strike&gt;Borland&lt;/strike&gt; Devco ya incluye esta funcionalidad desde hace rato :), le puedes especificar el numero de renglones por pagina, editar renglones, reconoce las llaves primarias, etc..&amp;nbsp;tambien incluye&amp;nbsp;todo lo del &lt;font color="#008000"&gt;DataGrid&lt;/font&gt; de &lt;font color="#800000"&gt;Asp .Net&lt;/font&gt;. (Claro y como &lt;font color="#0000ff"&gt;Delphi&lt;/font&gt; nos tiene acostumbrados, desde diseño puedes llenar y ver los datos en el Grid y ver como va a quedar con datos)  &lt;p&gt;7.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebImage&lt;/font&gt;&lt;/strong&gt;: Un control para mostrar imagenes, es "&lt;font color="#008040"&gt;data-aware"&lt;/font&gt;&amp;nbsp;y reconoce los campos "&lt;font color="#800040"&gt;BLOB&lt;/font&gt;" de una base de datos, soporta los formatos de imagenes web estandars (jpg, gif, bmp y png).  &lt;p&gt;8.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebSound&lt;/font&gt;&lt;/strong&gt;: Un web control, que permite reproducir un archivo de sonido, tambien es "&lt;font color="#008040"&gt;data-aware&lt;/font&gt;" y soporta campos "&lt;font color="#800040"&gt;BLOB&lt;/font&gt;", adicionalmente le puedes especificar una cadena, cuando es cadena esta debe de ser el nombre de una archivo de sonido, pudiendo ser un archivo mp3, wav, wma, etc.  &lt;p&gt;9.- &lt;font color="#0080ff"&gt;&lt;strong&gt;DBWebVideo&lt;/strong&gt;&lt;/font&gt;: Un control muy parecido al anterior, solo que este es para archivos de video, igual soporta campos "&lt;font color="#800040"&gt;BLOB&lt;/font&gt;" y &lt;font color="#800000"&gt;string&lt;/font&gt;, cuando es cadena se especifica el nombre del archivo de video. &lt;p&gt;10.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebLabel&lt;/font&gt;&lt;/strong&gt;: Igual que un &lt;font color="#008000"&gt;Label&lt;/font&gt; normal, solo que este es "&lt;font color="#008040"&gt;data-aware&lt;/font&gt;" :)  &lt;p&gt;11.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebLabeledTextBox&lt;/font&gt;&lt;/strong&gt;: Es una extension de un &lt;font color="#0000a0"&gt;TextBox&lt;/font&gt;, "&lt;font color="#008040"&gt;data-aware&lt;/font&gt;" pero con un Label adjunto, se puede especificar el caption a usar y la posicion de este.  &lt;p&gt;12.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebListBox&lt;/font&gt;&lt;/strong&gt;: Es como un control &lt;font color="#0000a0"&gt;ListBox&lt;/font&gt; con propiedades Lookup y con acceso a datos.  &lt;p&gt;13.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebMemo&lt;/font&gt;&lt;/strong&gt;: Un control que deriva de un &lt;font color="#0000a0"&gt;TextBox&lt;/font&gt;, solo que multilinea,&amp;nbsp;con acceso a datos.  &lt;p&gt;14.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebNavigator&lt;/font&gt;&lt;/strong&gt;: Un control navegador de datos, en la comunidad&amp;nbsp;mencionaron algo parecido, es como un &lt;font color="#408080"&gt;BindingNavigator&lt;/font&gt;, parece ser que los&amp;nbsp;usuarios de VS no lo&amp;nbsp;tenian en .Net 1.1,&amp;nbsp;con botones para los registros como Siguiente, Anterior, Primero, Ultimo, Refresh, Agregar, Borrar.  &lt;p&gt;15.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebNavigationExtender&lt;/font&gt;&lt;/strong&gt;: Esta clase actua como un extensor para cualquier control estandar web, para que actuen como controles "&lt;font color="#008040"&gt;data-aware&lt;/font&gt;" y tambien operaciones de navegacion como siguiente, anterior, refresh, etc. &lt;p&gt;16.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebRadioButtonList&lt;/font&gt;&lt;/strong&gt;: Este control encapsula una serie de &lt;font color="#0000a0"&gt;RadioButton&lt;/font&gt;, por default son 3, el control se acomoda automaticamente&amp;nbsp;segun el numero de radiobuttons y captions que se especifiquen. Como todos los controles de esta pestaña, tiene acceso a datos. &lt;p&gt;17.- &lt;strong&gt;&lt;font color="#0080ff"&gt;DBWebTextBox&lt;/font&gt;&lt;/strong&gt;: Pues a que no adivinan... es lo mismo que un &lt;font color="#0000a0"&gt;TextBox&lt;/font&gt; comun, solo que con acceso a datos, es decir le puedes especificar un &lt;font color="#80ff80"&gt;dataset&lt;/font&gt;, una &lt;font color="#80ff00"&gt;&lt;strong&gt;tabla&lt;/strong&gt;&lt;/font&gt; y un &lt;font color="#00ff40"&gt;&lt;strong&gt;campo&lt;/strong&gt;&lt;/font&gt; donde leer o guardar los datos.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115614205560271060?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115614205560271060/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115614205560271060' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115614205560271060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115614205560271060'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/db-web.html' title='DB Web'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115579639015150311</id><published>2006-08-16T21:48:00.000-06:00</published><updated>2006-08-18T11:21:04.550-06:00</updated><title type='text'>ADO .Net ---&gt; BDP</title><content type='html'>&lt;p&gt;El lunes pasado fue la reunion de la &lt;a href="http://groups.msn.com/Comunidad-NETdeJuarez/"&gt;Comunidad .Net de Juarez&lt;/a&gt;, y se hablo de &lt;span style="color: rgb(153,0,0)"&gt;ADO .Net&lt;/span&gt;, y pues para los que fueron y utilizan Delphi .Net (como los compañeros de trabajo), pues vamos a hablar de &lt;span style="color: rgb(0,153,0)"&gt;BDP &lt;/span&gt;(&lt;span style="color: rgb(51,51,255)"&gt;Borland Data Provider&lt;/span&gt;), &lt;span style="color: rgb(0,153,0)"&gt;BDP &lt;/span&gt;es un modelo de datos alterno a &lt;span style="color: rgb(153,0,0)"&gt;ADO .Net&lt;/span&gt; y esta disponible desde que salio el .Net Framework 1.0, por ahora vamos a listar los componentes que se incluyen en &lt;span style="color: rgb(0,153,0)"&gt;BDP, &lt;/span&gt;estos componentes son estandars y vienen con el &lt;span style="color: rgb(51,102,255)"&gt;Delphi &lt;/span&gt;y no estan disponibles por separado, digamos que es un beneficio extra para los que desarrollan aplicaciones .&lt;span style="color: rgb(153,0,0)"&gt;Net &lt;/span&gt;con &lt;span style="color: rgb(51,102,255)"&gt;Delphi&lt;/span&gt;. &lt;/p&gt; &lt;p&gt;Estos componentes los encuentras en la &lt;font color="#808080"&gt;&lt;strong&gt;Tool Palette&lt;/strong&gt;&lt;/font&gt; (En VS se llama ToolBox), en la pestaña que dice Borland Data Provider y son los siguientes:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;BdpConnection &lt;/span&gt;.- Se utiliza para establecer una conexion con una base de datos, algo parecido a lo que vimos en la comunidad donde mencionaron clases como SqlConnection, OracleConnection, etc.. tambien mencionaron que en .Net 2.0 se implemento algo asi como basado en un modelo de proveedor, &lt;strike&gt;no recuerdo el nombre que dijeron exactamente, pero en estos dias investigo..&lt;/strike&gt;&amp;nbsp;llamado ADO.NET 2.0 &lt;a href="http://www.c-sharpcorner.com/UploadFile/mosessaur/abstractfactoryadonet202152006053643AM/abstractfactoryadonet2.aspx?ArticleID=4468e7cc-57c1-4738-8e83-a8db48fd1d9f" target="_blank"&gt;Factory Classes&lt;/a&gt; (Gracias a&amp;nbsp;&lt;a href="http://kamikazegeek.blogspot.com/" target="_blank"&gt;KaMiKaZe&lt;/a&gt; por recordarmelo). Bien pues como decia, Borland ya implemento algo muy parecido desde hace rato, con la clase BDPConnection te puedes conectar a alguna de las siguientes bases de datos (sin tener que utilizar otro componente o clase): IBM DB2, Borland Interbase, Microsoft Access, Microsoft SQL Server, Oracle Database, SyBase y MySql.. solo configuras el connection string ya sea visualmente o con codigo y asi puedes cambiar de manejadores de bases de datos facilmente. &lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;BdpCommand &lt;/span&gt;.- Equivalente a SqlCommand, OracleCommand, etc.. Solo que para ser usado con un BdpConnection y por consiguiente en cualquiera de las BD's que soporte BdpConnection. &lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;BdpDataAdapter &lt;/span&gt;.- Equivalente a SqlDataAdapter, etc.. Para ser usado con BdpConnection. &lt;span style="color: rgb(0,102,0)"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;BdpCommandBuilder &lt;/span&gt;.- Equivalente a SqlCommandBuilder, etc. Para ser usado con BdpConnection. &lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;BdpCopyTable &lt;/span&gt;.- Con este componente o clase, podemos copiar una tabla a otra tabla... jajaja, uy que sofisticado me salio... bueno lo interesante de esta clase es que copia la estructura, las llaves primarias, los datos y ademas se encarga de la migracion de los datos... o sea como?? o sea que con esta clase podemos copiar una tabla de sqlserver y guardarla en oracle :)) y la clase se encargara de crear la nueva tabla, primary key, y migrar los datos a la nueva base de datos. &lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;DataHub &lt;/span&gt;.- Esta clase sirve como "puente" entre las clases DataSync y un Dataset. Trabaja junto con DataSync para proveer y resolver un DataSet desde multiples fuentes hetereogeneas... whatta?? pues un dataset ya sea de sqlserver o de oracle o de db2, etc... de multiples fuentes, esta clase se usa cuando transfieres remotamente un dataset desde otra aplicacion o aplicaciones multiples con conexiones a diferentes manejadores de bases de datos... bueno ya veremos algunos ejemplos despues.. &lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;DataSync &lt;/span&gt;.- La clase que resuelve y provee un Dataset desde multiples fuentes hetereogeneas.. mmm, otra vez... recordemos dijimos que trabaja en conjunto con DataHub... ahh, esta un poco complejo de tratar de explicar escribiendolo, creo que lo mejor sera cuando hagamos un ejemplo :)) &lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;RemoteConnection &lt;/span&gt;.- Esta clase sirve para establecer una conexion con una clase remoteserver, que por supuesto estara en una aplicacion remota. Funciona en conjunto con DataHub y DataSync, claro tambien se necesita RemoteServer... igual, ya veremos un ejemplo :) &lt;span style="color: rgb(0,102,0)"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;&lt;span style="color: rgb(0,102,0)"&gt;RemoteServer &lt;/span&gt;.- Se utiliza para "servir" y administrar peticiones de multiples clientes. Estos ultimos cuatro componentes se utilizan en conjunto para implementar de manera sencilla aplicaciones two-tier o three-tier (doble capa o multicapas)... Bueno, esto es un vistazo rapido a los componentes que nos proporciona Delphi para acceso a datos, en los siguientes dias vamos a ir haciendo programitas de ejemplo para ir viendo como se utilizan e ir aprendiendo mas. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Si eres principiante o quieres repasar, les voy a dejar unos links de unos screencast's de introduccion al &lt;a href="http://www.turboexplorer.com/" target="_blank"&gt;Turbo Delphi&lt;/a&gt;. El autor planea publicar 30 screencast's hechos con Turbo Delphi. (Realizados por &lt;a href="http://blogs.borland.com/nickhodges/" target="_blank"&gt;Nick Hodges&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;1.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/1introtoide/introtoide.html" target="_blank"&gt;Introducción al IDE&lt;/a&gt;&amp;nbsp;(Post completo &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/15/26722.aspx" target="_blank"&gt;Aquí&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;2.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/2HelloWorld/2HelloWorld.html" target="_blank"&gt;Hello World&lt;/a&gt; (Post completo &lt;a href="http://blogs.borland.com/nickhodges/archive/2006/08/16/26760.aspx" target="_blank"&gt;Aquí&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;3.- &lt;a href="http://bdntv.borland.com/pix/nickhodges/Camtasia/3BasicApp/3BasicApp.html" target="_blank"&gt;Aplicaciones Basicas&lt;/a&gt; (Post completo &lt;a href="http://blogs.borland.com/NickHodges/archive/2006/08/17/26795.aspx" target="_blank"&gt;Aquí&lt;/a&gt;)&lt;/p&gt; &lt;p&gt;Saludos a Ivonne Santillan que ya se fue a refugiar a su casita y esperar la llegada del nuevo miembro de la familia!!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115579639015150311?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115579639015150311/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115579639015150311' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115579639015150311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115579639015150311'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/ado-net-bdp.html' title='ADO .Net ---&amp;gt; BDP'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115553592935420876</id><published>2006-08-13T23:26:00.000-06:00</published><updated>2006-08-14T00:12:09.370-06:00</updated><title type='text'>Programas, Herramientas, Chucherias</title><content type='html'>Al momento de desarrollar cuantas veces no necesitamos editar una imagen? Cambiarla de formato o cambiarle colores, escalarla o x cosa... Bueno como muchos de nosostros somo pobres y por lo tanto "open sourceros" pues voy a recomendarles algunas herramientas:&lt;br /&gt;&lt;br /&gt;Para las imagenes pues muchos pensaran primero en &lt;span style="color: rgb(204, 0, 0); font-weight: bold;"&gt;Gimp&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;, &lt;/span&gt;que es muy bueno, pero en lo personal me gusto mas el &lt;span style="color: rgb(153, 0, 0);"&gt;&lt;span style="font-weight: bold;"&gt;Paint .Net&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;(que no tiene nada que ver ni es el sucesor del paint de windows), les dejo los links para que los prueben y vean que estan buenisimos, por supuesto son Open Source o Free....&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Paint . Net&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.getpaint.net/"&gt;http://www.getpaint.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Gimp&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.gimp.org/"&gt;http://www.gimp.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah, pero si tu desarrollo es mas sofisticado y hasta animaciones te avientas, pues ahi esta el programa para hacer animaciones que no le pide nada a otros comerciales.... &lt;span style="color: rgb(204, 0, 0);"&gt;Blender&lt;/span&gt;, excelente ahi les dejo el link para quien tenga el tiempo suficiente... y por supuesto si quieres "renderear" una imagen puedes hacerlo con un plugin para el &lt;span style="color: rgb(204, 0, 0);"&gt;Blender &lt;/span&gt;llamado &lt;span style="color: rgb(153, 0, 0);"&gt;Yafray&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Blender&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.blender.org"&gt;http://www.blender.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 204, 0);"&gt;Yafray&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.yafray.org/"&gt;http://www.yafray.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y antes de que se me olvide, ya que hablamos de lenguajes, si como yo, te gusta el &lt;span style="color: rgb(51, 51, 255);"&gt;Delphi&lt;/span&gt;, pues no dejes de echarle un ojo a &lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;Chrome&lt;/span&gt;, un "nuevo" lenguaje de programacion tambien basado en Object Pascal y diseñado para &lt;span style="color: rgb(204, 0, 0);"&gt;.Net &lt;/span&gt;y &lt;span style="color: rgb(204, 0, 0);"&gt;Mono &lt;/span&gt;(Y por cierto despues lo analizaremos mas a fondo en un post a futuro), solo que este es una especie de plugin y puede ser usado dentro de &lt;span style="color: rgb(204, 153, 51);"&gt;Visual Studio&lt;/span&gt;, segun esto fue creado para superar o hacer mas faciles ciertas limitaciones de &lt;span style="color: rgb(51, 153, 153);"&gt;C# &lt;/span&gt;y de &lt;span style="color: rgb(51, 51, 255);"&gt;Delphi &lt;/span&gt;(Por cierto &lt;span style="color: rgb(51, 153, 153);"&gt;C# &lt;/span&gt;es muy similar y esta influenciado por &lt;span style="color: rgb(51, 51, 255);"&gt;Delphi&lt;/span&gt;, si ya se que va a pillar mas de uno diciendo que no, que estoy loco... pero investiguen en la red y veran, sobre todo porque el mero mero (&lt;a style="color: rgb(153, 153, 255);" href="http://en.wikipedia.org/wiki/Anders_Hejlsberg"&gt;Anders Hejlsberg&lt;/a&gt;) de &lt;span style="color: rgb(51, 153, 153);"&gt;C# &lt;/span&gt;tambien fue el mero mero en la creacion de &lt;span style="color: rgb(51, 51, 255);"&gt;Delphi&lt;/span&gt;) la verdad solo conozco de la existencia de &lt;span style="color: rgb(153, 0, 0); font-weight: bold;"&gt;Chrome &lt;/span&gt;y he leido su pagina pero no me he dado el tiempo para probarlo y eso que  se ve muy interesante... asi es que despues lo veremos juntos, que les parece?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Chrome&lt;br /&gt;&lt;a href="http://www.chromesville.com/"&gt;http://www.chromesville.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Bueno, solo tuve el tiempo para postear un poco, asi es que nos vemos pronto!!&lt;br /&gt;&lt;br /&gt;Saludos a Jeenifer Espino!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115553592935420876?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115553592935420876/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115553592935420876' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115553592935420876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115553592935420876'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/programas-herramientas-chucherias.html' title='Programas, Herramientas, Chucherias'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115527466360353352</id><published>2006-08-10T23:19:00.000-06:00</published><updated>2006-08-10T23:55:31.676-06:00</updated><title type='text'>Beginners</title><content type='html'>Varios amigos me han comentado que no saben nada de .Net, asi es que hoy solo les voy a evitar la fatiga de andar investigando y les dejo unos links del buen Alex (un saludo y nos vemos el proximo Lunes en la reunion de la comunidad .Net) que ya se encargo de investigar lo que es y para que sirve el .Net, del lado derecho pueden ver la lista de los posts anteriores, y regresarse a la tarea 1 que ahi empieza lo que es .Net&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alexbriseno.blogspot.com/2006/03/tarea-1-1-que-es-tecnologa-net.html"&gt;Que es tecnologia .Net?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alexbriseno.blogspot.com/2006/03/tarea-2-2-que-es-un-assemby.html"&gt;Que es un Assembly?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alexbriseno.blogspot.com/2006/03/tarea-3-5-ya-merito.html"&gt;Ultima tarea resuelta?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Y claro no dejen de escuchar los podcast's  de  Carlos Madrigal (&lt;a href="http://alexbriseno.blogspot.com/2006/03/tarea-3-5-ya-merito.html"&gt;http://podcast.pozotecnico.com/&lt;/a&gt;) y de Raul Guerrero (&lt;a href="http://alexbriseno.blogspot.com/2006/03/tarea-3-5-ya-merito.html"&gt;http://superneurona.blogspot.com/&lt;/a&gt;) que hablan de desarrollo en .Net y otras pulgas y garrapatas, si les da flojera leer, pues escuchen los podcast de ellos que estan en mp3 y los echan a su iPod (yo prefiero un iRiver) para que los escuchen en el auto (excepto en el avion pk luego los van a acusar que son terroristas y el iPod es el detonador)  y/o camino a casa!!&lt;br /&gt;&lt;br /&gt;Hasta pronto y un saludote a Liz Enriquez que nos lee desde las tierras de Santiago Papasquiaro!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115527466360353352?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115527466360353352/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115527466360353352' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115527466360353352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115527466360353352'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/beginners.html' title='Beginners'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115518760255782404</id><published>2006-08-09T21:59:00.000-06:00</published><updated>2006-08-10T15:34:29.466-06:00</updated><title type='text'>Declarando clases en Delphi .Net</title><content type='html'>Algunos de mis amigos que han programado en Delphi (win32) me han preguntado y comentado que han tratado de hacer un programa en Delphi .Net pero que nomas no le han entendido muy bien, para empezar pues tenemos que mentalizarnos que las cosas van a ser diferentes, que vamos a usar un "Framework nuevo" y por lo tanto las clases disponibles cambian, la migracion no es tan sencilla como podria parecer... Pues vamos a ir viendo poco a poco algunas diferencias....&lt;br /&gt;&lt;br /&gt;Lo primero que vemos que cambia para los que estamos acostumbrados al Delphi win32, son que las clases traen nuevos atributos de visibilidad para los miembros de la clase (que algunos tambien entran para win32 a partir de BDS 2005), en Delphi existen las siguientes palabras reservadas para especificar la visibilidad de un miembro: &lt;span style="FONT-WEIGHT: bold"&gt;private&lt;/span&gt;, &lt;span style="FONT-WEIGHT: bold"&gt;protected&lt;/span&gt;, &lt;span style="FONT-WEIGHT: bold"&gt;public&lt;/span&gt;, &lt;span style="FONT-WEIGHT: bold"&gt;published&lt;/span&gt;, &lt;span style="FONT-WEIGHT: bold"&gt;strict private&lt;/span&gt;, &lt;span style="FONT-WEIGHT: bold"&gt;strict protected&lt;/span&gt; y &lt;span style="FONT-WEIGHT: bold"&gt;automated&lt;/span&gt; (esta ultima es solo para win32), de ahi que la declaracion de una clase en delphi .Net puede llevar la siguiente estructura:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;div style="TEXT-ALIGN: left"&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;UnaClase = Class&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;strict private&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones strict private en esta seccion&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;strict protected&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones strict protected en esta seccion&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones private &lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;protected&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones protected&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones public&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;published&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones published&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;end ;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Cabe destacar que no es necesario indicar cada una de las secciones, una clase solo puede constar de &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,153,0)"&gt;private&lt;/span&gt;&lt;span style="FONT-WEIGHT: bold"&gt; &lt;/span&gt;y &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,102,0)"&gt;public &lt;/span&gt;o inclusive sin definir ninguna, si no se especifica por default son &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,51,0)"&gt;published &lt;/span&gt;si esta activo {$M+} o de lo contrario son &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,102,0)"&gt;public&lt;/span&gt;, es valido declarar una clase asi:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;UnaClase = Class(System.Object)&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;private&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones private &lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;&lt;span style="FONT-WEIGHT: bold"&gt;public&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;... // declaraciones public&lt;/span&gt;&lt;br /&gt;&lt;span style="COLOR: rgb(51,51,255)"&gt;end ;&lt;/span&gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Recordemos que nuestra "mother" es la clase &lt;span style="COLOR: rgb(0,0,153)"&gt;System.Object&lt;/span&gt; {&lt;span style="COLOR: rgb(0,0,153)"&gt;UnaClase = Class(TObject)&lt;/span&gt; es lo mismo} , por default todas las clases derivan de esta clase y si no se especifica pues de todos modos desciende de la clase Object, ssss, a huevo...&lt;br /&gt;&lt;br /&gt;Y que diantres significa todo esto? pues es solo el nivel en el que son visibles los miembros de una clase (sea metodo o campo), un miembro &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(102,255,153)"&gt;strict private&lt;/span&gt; es visible solo dentro de la clase en la que se declararon, un miembro &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,255,51)"&gt;strict protected&lt;/span&gt; puede ser accesado dentro de la clase en que se declara y desde cualquier clase descendiente sin importar donde sea declarada, los miembros declarados como &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(51,204,0)"&gt;private&lt;/span&gt; son visibles dentro de toda la unidad (Unit xxx) donde esta la clase declarada, los miembros declarados &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,153,0)"&gt;protected&lt;/span&gt; tienen la misma visibilidad del private, mas aparte pueden ser accesados desde cualquier clase descendente declarada en otra unidad diferente, un miembro &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,102,0)"&gt;public &lt;/span&gt;es visible desde cualquier lado en que la clase pueda ser referenciada, por ultimo un miembro &lt;span style="FONT-WEIGHT: bold; COLOR: rgb(0,51,0)"&gt;published &lt;/span&gt;tiene la misma visibilidad que un miembro publico, la diferencia es que un miembro published genera informacion extra llamada "runtime type information" (RTTI) esta informacion se usa principalmente para mostrar las propiedades en el Object Inspector en tiempo de diseño....&lt;br /&gt;&lt;br /&gt;Bueno, es todo por hoy, espero y no se haya hecho demasiado aburrido, pero asi podemos empezar comprendiendo mejor desde la declaracion de las clases e ir entrando poco a poco a .Net, los que ya saben todo esto pues si estoy echando mentiras no duden en hacermelo saber y asi aprender mas :)), tambien cualquier critica, comentario, sugerencia, queja, etc....&lt;br /&gt;&lt;br /&gt;Saludos a Fernando Hernandez que hoy me lo encontre en el messenger...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115518760255782404?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115518760255782404/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115518760255782404' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115518760255782404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115518760255782404'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/declarando-clases-en-delphi-net.html' title='Declarando clases en Delphi .Net'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7792838.post-115510454770029386</id><published>2006-08-09T00:21:00.000-06:00</published><updated>2006-08-10T15:27:59.753-06:00</updated><title type='text'>Turbo Delphi</title><content type='html'>Bueno, vamos a entrarle a esto de los blogs, que en realidad este blog lo cree en el 2004, pero solo escribi unas cosas de caracter personal y pues vamos a darle borron y cuenta nueva!! Primero que nada un saludo a todos los miembros de la comunidad .Net de Cd. Juarez, por ahi conoci a &lt;a href="http://podcast.pozotecnico.com/"&gt;Carlos Madrigal&lt;/a&gt;, &lt;a href="http://josedevora.spaces.live.com/"&gt;Pepe devora&lt;/a&gt;, &lt;a href="http://abriseno.spaces.live.com/"&gt;Alex Briseño&lt;/a&gt; y ya que andamos saludando gente pues un saludote a Juan Hidalgo, Roberto Escobedo alias el Benito que anda por las tierras francesas, al Toño, a Luis Felipe Gonzalez y a otros personajes que se me va el nombre, mil disculpas por todos los que no mencione :)... claro un saludo muy especial a Veronica Avitia.....&lt;br /&gt;&lt;br /&gt;Gracias a ellos descubri el pozo tecnico y me volvi pozolero, y tambien escucho el podcast de &lt;a href="http://superneurona.blogspot.com/"&gt;Raul Guerrero&lt;/a&gt;, hasta conoci al &lt;a href="http://www.robertocarrillo.com/"&gt;Bombetito&lt;/a&gt; en la reunion a la que fue en Cd. Juarez... tal vez alguno de ellos conozca quien soy o tal vez no... no lo se.. bueno tratare de recordarles y al que no me conoce pues pa que me conozca, jejeje... Mi nombre es Edgar Montoya, desde hace muchos años he tenido que ver con el "semidesarrollo" o desarrollo de software... claro aun me falta mucho por aprender y no me jacto de ser un programador pragmatico asi es que le vamos haciendo la lucha para acercarnos cada vez mas... Pero a pesar de que me la paso con .Net, asisto a las reuniones de la comunidad .Net de cd. Juarez, pues que creen, soy &lt;del&gt;borlander&lt;/del&gt; DevCo y utilizo mayormente las herramientas de Borland, principalmente el Delphi, o en su ultimo caso el Borland Developer Studio... Asi es que este blog sera un poco mas de .Net, pero utilizado con Delphi... asi es que espero y no sea igual a los de los compas... a lo mejor y tiene menos interes pero yo se que por ahi debe de andar alguno que otro que tambien utiliza Delphi y le gustaria saber un poco mas.&lt;br /&gt;&lt;br /&gt;Pues es buena oportunidad para que aprendamos cada vez mas y claro tambien vamos a experimentar con herramientas de "ms" e ir aprendiendo mas de C#.&lt;br /&gt;&lt;br /&gt;Despues de ese largo choro, y ya para no hacerla mas larga, pues vamos a empezar con una noticia relacionada... Borland (o como se vaya a llamar la compañia o division que se va a encargar de el) planea sacar versiones "Turbo" de sus productos, entre ellos se anuncian:&lt;br /&gt;Turbo Delphi, Turbo Delphi .Net, Turbo C++ y Turbo C#, todos ellos con dos versiones, la version Professional y la version Explorer, lo bueno de todo esto es que las versiones Explorer seran Free o Gratis pa los de este lado del charco.... Algo asi como lo son las versiones Express del Visual Studio.. Se planea su salida para mas o menos dentro de 28 dias... &lt;del&gt;censored&lt;/del&gt;, jajajajajajaja....&lt;br /&gt;&lt;br /&gt;Para mas informacion pueden visitar el siguiente sitio:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.turboexplorer.com/"&gt;http://www.turboexplorer.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ahh, y para los que quieran ver un video de &lt;a href="http://www.youtube.com/watch?v=LAgQCG1L3mo"&gt;Turboman&lt;/a&gt;.....&lt;br /&gt;&lt;br /&gt;Saludos y nos vemos pronto.... espero postear seguido como "Pepe" que al parecer esta rompiendo records ya que lo mencionan por todos lados!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7792838-115510454770029386?l=kylixtemple.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kylixtemple.blogspot.com/feeds/115510454770029386/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7792838&amp;postID=115510454770029386' title='7 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115510454770029386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7792838/posts/default/115510454770029386'/><link rel='alternate' type='text/html' href='http://kylixtemple.blogspot.com/2006/08/turbo-delphi.html' title='Turbo Delphi'/><author><name>-Kylix-</name><uri>http://www.blogger.com/profile/12309416639632131087</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://i115.photobucket.com/albums/n299/kylix_74/vye2_gp.jpg'/></author><thr:total>7</thr:total></entry></feed>
