tag:blogger.com,1999:blog-185511622008-07-23T22:17:30.399-07:00Delphi - Blog de Carlos GCarlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comBlogger50125tag:blogger.com,1999:blog-18551162.post-5544466040317032642008-07-11T00:40:00.001-07:002008-07-11T11:04:22.832-07:00¿Y tu que tan Espartano eres?<p><img src="http://img215.imagevenue.com/loc371/th_60550_ist2_3114399_spartan_warrior1_122_371lo.jpg" align="left" /> No, no se trata de un concurso para ver quien grita mas fuerte "<strong>This is Spartaaa!</strong>",  Se trata de un <a href="http://ssdl-wiki.cs.technion.ac.il/wiki/index.php/Spartan_programming" target="_blank">estilo de programación</a> de hecho. Me he enterado hace poco de este estilo, y como ven en el enlace tiene que ver con la austeridad en todos los sentidos. </p> <p>Particularmente yo no soy tan espartano, me gusta anteponer la reutilización de código y la mantenibilidad por encima de la austeridad, por ejemplo siempre prefiero llamar a una variable: <strong>MediaAritmeticadelaMuestra</strong>, que simplemente <strong>M</strong>, lo mismo para las funciones y procedimientos. Aunque si dedico muy buena parte de mi tiempo de trabajo a optimizar y simplificar procesos ya hechos; no me preocupa demasiado el aprovechar hasta el más infimo bit de memoria; prefiero aprovechar las jerarquías de la VCL, y usar patrones de diseño a diestra y siniestra.</p> <p><a href="http://img130.imagevenue.com/img.php?image=61824_DSC01203_122_874lo.jpg" target="_blank"><img src="http://img130.imagevenue.com/loc874/th_61824_DSC01203_122_874lo.jpg" align="right" border="0" /></a>¿A cuantos aquí el estilo de programación se les parecería a esto si fuera uno de los 300?:</p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-6955505194279573232008-06-29T19:27:00.001-07:002008-07-03T11:46:18.549-07:00Instalar Zeos 6.6.2 rc en Delphi 2007<p><img src="http://img224.imagevenue.com/loc73/th_92902_ZeosLogo_122_73lo.jpg" align="left" /> Hay algunos <em>detallitos</em> para instalar este paquete de componentes particularmente en Delphi 2007 pero te comparto como puedes instalarlos sin problemas ajustando solo una línea de código.</p> <p>En primera se debe abrir el archivo ZeosDbo.groupproj de la carpeta <strong>Delphi11</strong> que se encuentra en la carpeta <strong>packages</strong> y compilar uno a uno los paquetes que aparecen en el <strong>Project Manager</strong>.</p> <p>De estos, el paquete a instalar es el que se llama ZComponentDesign.dproj, pero al instalarlo así nada mas solo da el mensaje de que el paquete ha instalado pero no registra ningún componente, para corregir esto solo hay que editar el código fuente del paquete, esto es dar click con el botón derecho del ratón sobre este paquete y seleccionar la opción <strong>View Source</strong> desde el <strong>Project Manager</strong>, y agregar la siguiente línea de código justo antes del <strong>end.</strong> final:</p> <blockquote> <p><strong>contains</strong> <br />  ZComponentReg in '..\..\src\component\ZComponentReg.pas';</p> </blockquote> <p>Una vez hecho esto es solo Guardar los cambios y volver a seleccionar <strong>Install</strong> y esta vez si estarán todos los componentes registrados.</p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-90573851190779872342008-06-02T00:19:00.001-07:002008-06-02T00:20:01.618-07:00Fable 2 para finales de año<p>Me gustan los RPG's, (bueno, no tanto los de combates por turnos) existen 2 títulos que me han gustado bastante, el primero es el "<strong>Ocarina of Time</strong>" de la serie de <strong>Zelda (</strong>un clásico de clásicos), creación del gran <strong>Shigeru Miyamoto</strong>, y el segundo fué <strong>Fable The Lost Chapters</strong> de <strong>LionHead</strong>, creado por <strong>Peter Moulineaux</strong>.</p> <p> Este último me gustó mucho por la ambientación y lo bien cuidado de ciertos detalles, como la excelente música, hasta donde llegó incluso el talento de el gran <strong>Danny Elfman</strong>.</p> <p>Consecuentemente me encuentro entre los miles de fans que esperan el lanzamiento de la secuela <strong>Fable 2</strong>, que ya ha sido anunciado para el otoño de este año 2008. Para que vean mas o menos de que va el asunto vean este avance del juego:</p> <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:805710e7-f6db-41d2-87d9-9e0d01a7dd34" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 394px; padding-top: 0px"><div><object width="394" height="323"><param name="movie" value="http://www.youtube.com/v/CqliHpn7FWI"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/CqliHpn7FWI" type="application/x-shockwave-flash" wmode="transparent" width="394" height="323"></embed></object></div></div>   <p>¿¿Que tal?? ¿¿se ve bueno no??, hay muchos detalles muy interesantes , el señor Moulineaux es muy buen diseñador de <strong>video juegos</strong> y ha prometido una serie de características que destacarán a este juego de entre los demás de su tipo; una de estas muchas cosas que per-se ya es una gran mejora, es la utilización del motor físico de <a href="http://www.havok.com" target="_blank">Havok</a>, que es uno de los mejores y muy utilizado en otras recientes publicaciones de mucho éxito.</p> <p>El encanto que ha caracterizado las creaciones de Peter Moulineaux es el involucramiento de las emociones y la moral del jugador en la trama de la historia, el poder jugar y llegar a sentirte bien o mal por haber tomado cierta decisión, la sensación de tristeza por la perdida de un compañero, o la humillación que otros personajes hacen al protagonista por la derrota sufrida y que terminan por tocar el animo mismo del que juega el rol. Esto amigos es un todo un arte y existen muchos libros y artículos que hablan al respecto, de hecho tengo un libro electrónico muy bueno, que aborda este tema desde diferentes perspectivas y es estupendo, si a alguien le interesa este tema le puedo enviar una copia, solo tiene que solicitarlo. </p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-37020808955756700512008-05-29T17:41:00.001-07:002008-05-30T00:44:02.165-07:00¿Porque Delphi 2007?<p>Cuando me preguntan si he cambiado a <strong>Delphi 2007</strong> solo por seguir la moda <strong>geek</strong> o cuales son mis razones para haber dejado Delphi 6, les contesto: </p> <p>Bueno!!... son tantas cosas, que es difícil enumerarlas en orden de importancia, pero para muestra unos cuantos <strong>ejemplos</strong>:</p> <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:734e666c-65bd-44f4-bf5d-9fd0ecf70645" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 410px; padding-top: 0px"><div><object width="410" height="337"><param name="movie" value="http://www.youtube.com/v/ky90Io32hLQ"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/ky90Io32hLQ" type="application/x-shockwave-flash" wmode="transparent" width="410" height="337"></embed></object></div></div> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-24706511703156686592008-05-27T00:23:00.001-07:002008-05-28T20:47:29.258-07:00Delphi Latino BlogRoll<p>Seguramente muchos aquí conocen el sitio <a href="http://www.delphifeeds.com">www.delphifeeds.com</a>, un estupendo compendio de bitácoras acerca de Delphi y los productos de CodeGear, donde la comunidad angloparlante comparte muy interesantes artículos con el mundo.</p> <p>A decir verdad en español también hay una buena cantidad de sitios de bitácoras que ofrecen estupendos artículos, y la cantidad de estas crece día con día; y la gran mayoría realmente merece que se le haga una reseña completa.</p> <p>Por esta razón he incluido en mi <a href="http://cgarcia.blogspot.com/" target="_blank">Blog</a> una sección de las llamadas BlogRoll, donde aparecen automáticamente los últimos artículos de las Bitácoras que leo sobre Delphi en Español, para que todos aquellos que me hacen el honor de visitarme puedan también visitar alguna de estas fabulosas páginas, y así potenciarlas. Y también esto es con el afán de incentivar a los brillantes autores a seguirnos deleitando con contenido de gran calidad como nos tienen acostumbrados.</p> <p>Hasta el momento están incluidas en este BlogRoll bitácoras de renombrados programadores como: Ian Marteens, Nico Aragon, Al Gonzalez, Juan Antonio Castillo, Salvador Jover, Jose Castillo, Jhonny Suarez, y muchos, muchos mas.</p> <p>Si tienes una página sobre Delphi con sindicación y deseas ser agregado a esta lista solo tienes que pedirlo y con gusto te agregamos. Así que si tienes algo que decirnos o enseñarnos, adelante! Seguro que entre todos podemos convertir el <em>Embarcadero</em> en un <strong>Majestuoso Puerto</strong></p><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-88731662499598404052008-05-26T01:06:00.001-07:002008-05-27T00:24:33.421-07:00¿Buscas un buen hosting gratuito que soporte PHP/MySQL?<p>Dale una oportunidad a <a title="http://www.000webhost.com/" href="http://www.000webhost.com/">http://www.000webhost.com/</a> es <strong>gratis</strong>, sin publicidad, servidor FTP, transferencia de hasta 100GB,  con los servicios de un <strong>hosting</strong> profesional y un desempeño bastante aceptable.</p> <p>Si el HTML no es tu fuerte, o no se te da muy bien el PHP, este sitio cuenta con un instalador automático de una gran variedad de sistemas manejadores de contenidos (<strong>CMS</strong>) como <strong>Joomla</strong>, <strong>Drupal</strong>, <strong>PHPNuke</strong>, etc; o si quieres montar tu propio foro puedes hacerlo con <strong>PHPBB</strong> con un solo click, o montar tu propio Blog o <strong>Tienda en línea</strong>, lo que se te ocurra.</p> <p>Lo he estado probando y me ha parecido muy bueno, y ahora lo comparto con ustedes. Que lo disfruten y aprovechen al máximo!</p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-23132275111935094702008-05-14T16:22:00.001-07:002008-05-14T16:26:12.743-07:00Respaldos remotos con Firebird<p>IBExpert (un <strong>gratuito</strong> gerenciador de Bases de Datos de Firebird) al estar conectado a una base de datos remota y entrar en la pantalla de Servicios y seleccionar la opción "<strong>Backup Database</strong>" nos dice el mensaje: "Take into account: Backup Files will be created in the server side!"</p> <p>Esto al querer seleccionar el nombre de archivo con el que queremos que haga el respaldo; pero, ¿que pasa si lo que yo quiero es que el respaldo lo haga en mi propia computadora, no en el servidor?</p> <p>Bien, en ese caso lo que puedo hacer es usar la linea de comandos y escribir esto:</p> <blockquote> <p>gbak -b -z SERVIDOR:BASEDEDATOS "C:\localbackup.fbk" -verbose -user SYSDBA -password masterkey</p> </blockquote> <p>Eso nos genera el respaldo en la máquina cliente, sin mayor problema. Solo hay que acotar que se necesita que en la máquina cliente se encuentre instalado <strong>Firebird</strong> o en su caso el servicio de GBAK para que esta magia funcione.</p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-25659856768037313652008-05-07T01:21:00.001-07:002008-05-07T08:12:51.873-07:00XBOX MEDIA CENTER un estupendo programa gratis y Open Source para tu consola<p>Hace algunos meses, compré una vieja consola de <strong>XBOX</strong> de 20 gigas en disco duro (si, de las negras),esto con el afán <img alt="XBOX MEDIA CENTER LOGO" src="http://farm4.static.flickr.com/3215/2473249546_3dbd794b5d_o.png" align="right" />de poder jugar algunos viejos juegos que nunca tuve oportunidad de jugar en su momento; en realidad nunca había tenido una consola de vídeo juegos propia, pero esta vez quería sacarle jugo a la televisión de 53 pulgadas que acababa de comprar. Todo iba bien, hasta que me enteré que podía conectar ese <strong>XBOX</strong> a mi laptop vía <strong>FTP</strong> y transferirle archivos a su disco duro; pero lo mejor fue cuando conocí el programa <a href="http://xbmc.org/" target="_blank">XBOX MEDIA CENTER</a>.</p> <p>El <strong>XBOX MEDIA CENTER</strong> (ó <strong>XBMC</strong>) convierte tu consola de vídeo juegos en  un completo centro de entretenimiento digital, de opciones muy variadas, es un reproductor multimedia completo, sus bondades son muchas, pero les enumeraré las que yo mas utilizo:</p> <ul> <li>Puedo ver las <strong>fotografías</strong> que saco con mi cámara digital, a lo grande en mi televisión, puedes rotar en automático las <strong>fotos</strong> o hacer zoom en la visualización de la <strong>foto</strong>, todo de una manera muy práctica con los controles del mando de la <strong>XBOX</strong>. Y aqui podemos repasar una y otra vez las fotos de las vacaciones, o las salidas a algún lugar interesante.</li> <li>Reproduce perfectamente archivos de audio de todos los formatos que conozco, incluso reconoce automáticamente los archivos <strong>CDG</strong> + <strong>MP3</strong>, lo que convierte a la consola en un fantástico <strong>Karaoke</strong>, así que ahora en la casa ¡todos los días hay fiesta!, y nos la pasamos bailando y cantando todo tipo de <strong>música</strong>, le he ido tomando gusto a todos los géneros musicales gracias a esta estupenda característica.</li> <li>Con los <strong>videos</strong> no se queda atrás, tiene integrados una enorme cantidad de CODECS con lo que prácticamente cualquier <strong>video</strong> descargado de la red puede visualizarse sin problemas, (incluido el formato <a href="http://es.wikipedia.org/wiki/RMVB" target="_blank">rmvb</a> que está tomando mucho auge por su alta calidad y el alto factor de compresión que utiliza); además el <strong>XBMC</strong> carga automáticamente archivos de <strong>subtítulos</strong> para las <strong>películas</strong>, lo que permite ver muy cómodamente <strong>series</strong>, <strong>películas</strong>, <strong>documentales</strong>, o los videos graciosos de YouTube, así que también tengo un cine personal en la sala de mi casa.</li> </ul> <p>Aparte de todo esto tiene soporte Zip/Rar, un interprete de scripts del lenguaje Python, visualizaciones de fondo impresionantes para la música, su propio servidor FTP, conexión en linea con YouTube y otros sistemas para ver los trailers de las nuevas películas... ufff, en fin que es un gran estuche de monerías y no me alcanza todo este post para enumerar todo lo bueno que tiene, pero en la página del proyecto se enteran mejor.</p> <p>El programa lo pueden conseguir principalmente en redes P2P y en algunos trackers de BitTorrent, es absolutamente <strong>gratis</strong> y está disponible el código fuente, definitivamente votaré por este proyecto en las futuras encuestas de SourceForge.</p> <p>Es increíble todo en lo que puede convertirse una vieja consola de menos de 100 dólares.</p> <p><img height="156" alt="XBOX MEDIA CENTER EN LA PARED" src="http://xbmc.org/gfx/teaser.jpg" width="407" /></p><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-53588368106855358852008-04-30T09:36:00.001-07:002008-04-30T09:48:36.832-07:00Ventana Virtual 3D con Delphi<p>¿Alguna vez pensaste en hacer una aplicación con Delphi a la que pudieras controlar de manera inalámbrica a distancia como la Wii o que la interfaz se ajustara automáticamente y en tiempo real a la posición de tu cuerpo con respecto a la pantalla?</p> <p>El señor <a href="http://vandinther.googlepages.com/home" target="_blank">Paul van Dinther</a> nos muestra que es bastante posible en el siguiente video usando Delphi y GLScene</p> <div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:473cd990-f515-4a9b-998a-0e3fe81e6c4c" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; width: 410px; padding-top: 0px"><div><object width="410" height="337"><param name="movie" value="http://www.youtube.com/v/X8PevTuEWlg"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/X8PevTuEWlg" type="application/x-shockwave-flash" wmode="transparent" width="410" height="337"></embed></object></div></div> <blockquote> <p>This is a demonstration of a virtual window using OpenGL in GLScene (<a href="http://www.glscene.org)">http://www.glscene.org)</a> and Track IR (<a href="http://www.naturalpoint.com)">http://www.naturalpoint.com)</a></p> <p>This technology is being developed by Dinther Product Design to be applied to a range of simulator systems we build. The idea is to allow drivers to lean in order to look around obstacles as we do in a car all the time to cover blind spots.</p> </blockquote> <p>Cool... ¿no?, </p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-62754500676879678442008-04-30T08:49:00.001-07:002008-04-30T08:49:26.999-07:00Firebird SQL 2.1 ya está listo<p>La versión 2.1 del afamado motor de base de <img style="margin: 0px 5px 5px 0px" src="http://img140.imagevenue.com/loc1006/th_69981_firebird_122_1006lo.JPG" align="left" />datos, se esperaba desde finales del año pasado, y por fin ha visto la luz; <a href="http://jachguate.wordpress.com/2008/04/18/liberado-firebird-21/" target="_blank">Juan Antonio Castillo</a> en su bitácora nos habla de las novedades que presenta esta versión, que no son pocas. Hay muchas mejoras que en general han sido aplaudidas por la comunidad de desarrolladores.</p> <p>Yo he probado solo la versión <strong>embedded</strong>  hasta ahora, y en primera instancia si se nota una ganancia en velocidad en la resolución de las consultas (con respecto a la versión 1.5 que es la que utilizo), las nuevas características añadidas al SQL del motor permiten hacer cosas espectaculares con una sola consulta; lo que aún no he probado por usar la versión embedded es el desempeño del nuevo protocolo de red; se prometía que las mejoras serían de un 50% aproximadamente, y hay que poner a prueba esa afirmación.</p> <p>Si alguien ha hecho pruebas en este sentido sientase con libertad de compartirnos sus resultados.</p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-26472447303612520292008-04-29T01:26:00.001-07:002008-04-29T01:26:05.267-07:00JediCodeFormat un "embellecedor" del código<p>Si, a todos nos gusta lo bonito; y pocas cosas dan tanto gusto como encontrarte código bien ordenadito e identado apropiadamente. Existen muchos embellecedores de código por ahí, algunos comerciales y otros libres; de entre todos yo prefiero el <a href="http://jedicodeformat.sourceforge.net/" target="_blank">JediCodeFormat</a> que pertenece al conjunto de maravillas del proyecto JEDI. ¿Porque?, simple, porque provee del código fuente y porque las opciones que maneja son las mejores que he visto, y deja el código chulo de bonito. Además puedes compilar el paquete con la librería <a href="http://andy.jgknet.de/dspeedup/index.php?page=RtlVclOptimize" target="_blank">RTLVCLOptimize</a> y con las mejoras que esta unidad hace a las rutinas de tratamiento de cadenas, el proceso de formateo (de incluso un proyecto completo) es un tiro. Puedes configurar un botón en la barra de herramientas que automáticamente de formato a la unidad que estés editando en ese momento, y así hacerle el equivalente a un lifting facial instantáneo con un solo click.</p> <p>Les comparto el <a href="http://cid-279419858cb52ed7.skydrive.live.com/self.aspx/P%c3%bablico/JCFSettings.cfg" target="_blank">archivo de configuración</a> que yo utilizo, que me funciona perfectamente, y que hemos adoptado como un estándar de programación en mi departamento.</p> <p>Y recuerden: </p> <p>"Dios es real" (a menos que sea declarado integer o string). =:-)</p> <div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-58086263646366494992007-11-10T13:04:00.001-08:002007-11-10T13:04:48.263-08:00DelphiSpeedUp en tus propios programas<p>Ya antes he mencionado el plugin DelphiSpeedUp creado por Andreas Hausladen, y ciertamente es un agregado que hace ganar una muy buena velocidad al IDE.</p> <p>Pues bien, ahora Andreas ha creado una unidad que al agregarla al uses de nuestros proyectos hace que nuestros propios programas se vean beneficiados de las optimizaciones que hace al nivel de la RTL y la VCL.</p> <p>La unidad se puede descargar desde <a href="http://andy.jgknet.de/dspeedup/index.php?page=RtlVclOptimize" target="_blank">aqui</a>, y la he probado con unos muy satisfactorios resultados, ciertamente si tienes algún proyecto en el que se realice algún proceso algo pesado, el uso de esta unidad hará que veas una mejora bastante sustancial.</p> <p>Definitivamente es un gran acierto de Andreas.</p><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-38043869014174073562007-07-26T16:03:00.001-07:002007-07-26T16:03:28.723-07:00G Framework y CapableObjects<p>Hoy estuve presente en la "Hora Delphi" que regularmente organiza <strong>CodeGear</strong>, y esto porque hablarían de un tema que particularmente me interesa y es el de los Frameworks de Desarrollo.</p> <p><img style="margin: 0px 5px 0px 0px" src="http://g-framework.org/images/logo.gif" align="left"> Le hicieron una entrevista a <strong>Steve Kramer</strong>, quien desarrolló un framework para aplicaciones basadas en web llamado <strong>G</strong>. Este es un <a href="http://g-framework.org/" target="_blank">framework</a> OpenSource, muy práctico, en el que solo se definen las clases del modelo con las reglas de validación y el framework se encarga del resto. Pueden ver de que va viendo las <a href="http://g-framework.org/demo1.html" target="_blank">dos</a> <a href="http://g-framework.org/demo2.html" target="_blank">presentaciones</a> que se encuentran disponibles y que muestran lo sencillo que resulta su uso.</p> <p>Si, es un poco como <em>Ruby on Rails</em>; solo que en Rails hay que definir un controlador para cada clase, mientras que en <strong>G</strong> la aplicación es el controlador, y solo se ocupa uno del modelo y la vista. Se ha tratado de simplificar las reglas más comunes de validación, así como las formas más comunes de búsquedas en las entidades para dejar que lo simple siga siendo simple. También maneja un esquema de plantillas para poder presentar los datos a nuestro propio gusto, y se ve muy flexible.</p> <blockquote> <p>Me parecio muy curioso que cuando le preguntan a Steve que cosas le gustaría que tuviera el lenguaje que le facilitarían el desarrollo de este framework, entre otras cosas mencionó las Variables de Clase y que objetos que fueran variables locales en los procedimientos se liberaran automáticamente cuando el procedimiento terminara, como lo hace algunas implementaciones de C++. Buenas observaciones aunque tal vez yo hubiera agregado muchas cosas más.</p></blockquote> <p>Por si fuera poco, <strong>G</strong> usa <strong>Firebird</strong> como motor de Base de Datos, y tiene una muy particular manera de manejar la persistencia de los objetos, y la concurrencia en las operaciones de actualización, lo cual lo hace una muy buena opción a considerar. Sin lugar a dudas un excelente framework que esperemos crezca mucho, mucho mas. A mi me parecería fantástico poder ver en este framework un editor de clases como el que integra <strong>InstantObjects</strong>, estaría de lujo y entonces si sería un SuperWebRad!!</p> <p>Y a proposito de Frameworks, tambien se dió a conocer la noticia de que el equipo que desarrollaba <strong>ECO</strong>, se ha separado de CodeGear para formar una nueva empresa llamada <strong>CapableObjects.</strong> Particularmente me parece una muy buena noticia, se abren las puertas para que la tecnología de <strong>ECO</strong> se pueda integrar en ambientes como Visual Studio donde auguro que podría tener una mejor acogida, siendo este ambiente el mas apropiado para el desarrollo en .Net; <strong>ECO</strong> es un gran framework, pero el estar atado a Delphi .Net era un lastre que no le permitia salir a donde realmente se le apreciara.</p> <p>Y quien sabe tal vez en un futuro no muy lejano pudieran liberar una versión para Win32. Difícil, tal vez, pero uno nunca sabe.</p><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-68770352142614859152007-06-22T01:05:00.001-07:002007-08-06T11:40:16.651-07:00#E un escritorio hecho en Delphi<p><img style="margin: 0px 15px 0px 0px" src="http://www.sharpe-shell.org/e107_plugins/autogallery/resize.php?img=User Screenshots/__default.jpg" align="left">Muchas veces se ha dicho que con Delphi se puede hacer casi cualquier cosa, bueno este es un claro ejemplo de que tal aseveración es completamente cierta.</p> <p> <a href="http://www.sharpe-shell.org/news.php" target="_blank">#E (SharpE)</a> es un Shell de escritorio para Windows hecho en Delphi completamente personalizable, puedes configurarlo a tu gusto con las opciones que más utilizas para hacer tu trabajo con Windows más accesible y cómodo.</p> <p>Pero quizá la mejor parte de el asunto es que se puede descargar el código fuente de la aplicación y aprender enormidades de el. Sobre todo para los casos en que pretendes que tus aplicaciones se integren mas "naturalmente" al ambiente de Windows.</p> <p>La URL svn para descargar el código fuente es: </p> <p>"https://sharpe.svn.sourceforge.net/svnroot/sharpe"</p> <p>Y si, si me ha pasado por la cabeza hacer una adecuación de este programa para basarlo en OpenGL y hacerlo un tanto más al estilo de las modernas interfaces 3D que están tan de moda últimamente; ya veremos que tal =:-)</p><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-26924584127166548012007-06-16T14:47:00.001-07:002007-06-16T14:47:35.666-07:00La web de Seoane<p>Definitivamente las webs que traten sobre Delphi y que además se encuentren en el idioma de Cervantes no abundan. Por este motivo cada que encuentro una que cumpla con estas características y que además ofrezca contenidos de alta calidad no resisto la tentación de comunicarlo.</p> <p>Este es el caso de <a href="http://delphi.jmrds.com/" target="_blank">La Web de Seoane</a> que es un sitio mantenido por <strong>Domingo Seoane</strong>, y que en definitiva me ha impresionado muy gratamente. Contiene muchos artículos tratando muy diversos temas, y lo mejor, no se ha tentado el corazón para compartir una gran cantidad de lineas de código.</p> <p>Enhorabuena Domingo, muchas felicidades por el sitio, interesante todos y cada uno de tus artículos.</p><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-21961757288203127732007-02-24T14:05:00.000-08:002007-02-24T14:18:53.210-08:00El Dragón TroveroYa es muy conocida en el ambiente la historia de los <a href="http://rebotacion.blogspot.com/2006/03/programadores-matando-un-dragn.html">programadores matando un dragón</a> y todas las estrategias que sigue cada uno de los diferentes tipos de programadores, bien aqui esta el punto de vista "<span style="font-style:italic;">trovero</span>" de la misma historia, (recordarán que soy un fan de la música de trova, y en general de la poesía y me pareció curioso este hallazgo) Rodrigo Solis nos narra su poesía "El Dragón"... disfrutenla<br /><br /><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="366" height="75"><param name="movie" value="http://www.goear.com/files/localplayer.swf" /><param name="FlashVars" value="file=1297bb3" /><param name="quality" value="high" /><embed src="http://www.goear.com/files/localplayer.swf" flashvars="file=1297bb3" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="366" height="75"></embed></object><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1163445027293937192006-11-13T11:09:00.000-08:002006-11-13T11:10:27.310-08:00Video-Tutorial del Visor Volumétrico de Imágenes Médicas<img src="http://static.flickr.com/105/296499632_4e9d568366_m.jpg" align="right" title="" border="0" hspace="2" vspace="2"> Como lo había prometido he puesto en linea un <a href="http://www.pcmxl.com.mx/Visor.htm" target="_blank">Video-Tutorial</a> del programa Visor Volumétrico de Imágenes Médicas que ya antes había mencionado por <a href="http://cgarcia.blogspot.com/2006/01/mi-visor-volumtrico-de-imgenes-mdicas.html" target="_blank">aqui</a>.<br /><br />La presentación quedó un poco <i>grande</i> pues con el <b>Wink</b> no pude usar una paleta de colores que presentara de manera decente todas las frames del video, asi solo es tener paciencia a que el navegador cargue la presentación. Por esta razón solo se explican las funcionalidades básicas, en posteriores ocasiones si es posible pondré tutoriales sobre otras funciones más específicas, cuando pueda encontrar una buena paleta de colores para el <b>Wink</b>.<br /><br />Aún no se si es debido a la máquina donde realicé el video o es debido al programa <b>Wink</b> que se degrado levemente la calidad de las imágenes, es decir que todo se ve mas claro en el programa real, pero para fines demostrativos la calidad del tutorial es más que buena.<br /><br />Les sugiero que vean <a href="http://cgarcia.blogspot.com/2006/01/mi-visor-volumtrico-de-imgenes-mdicas.html" target="_blank">de que se trata</a> este programa, vean el <a href="http://www.pcmxl.com.mx/Visor.htm" target="_blank">Tutorial</a> y <br />podrán formarse un juicio de la relevancia que tiene una aplicación de este tipo.<br /><br />Ahora si, vean el poder de <b>Delphi </b>+ <b>GLScene </b>+ Varios<b> Algoritmos Matemáticos</b> y de <b>Tratamiento de Imágenes</b> en acción!!!<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1162966125188200092006-11-07T22:08:00.000-08:002008-07-23T21:36:40.777-07:00Distribuciones Estadísticas<img src="http://static.flickr.com/103/291937441_0bc1131a76_o.gif" title="Distribuciones Estadisticas" border="0" hspace="2" vspace="2"> <br />En <a href="http://www.esnips.com//r/td/doc/924d4a02-c350-4fcb-80c5-e2eb44c71e65/GTDistrib.pas" target="_blank">esta unidad</a> de Delphi se encuentra la implementación como una jerarquia de clases para el manejo de una buena cantidad de distribuciones estadísticas.<br /><br />El hecho de que sea una jerarquia de clases le agrega una gran versatilidad a lo que ya de por sí es una herramienta estadística muy poderosa, ya que se pueden extender sus funcionalidades tan solo agregando nuevas clases a la jerarquia o bien sobreescribiendo algunos métodos que aparecen en las clases ancestras como métodos virtuales.<br /><br />Una distribución muy común es la <b>Chi Cuadrada</b>, ó <b>Ji Cuadrada</b>, muy útil para hacer pruebas de hipótesis, analisis de dependencias, correlaciones, entre otras cosas. El siguiente ejemplo muestra lo sencillo que es hacer cálculos sobre la distribución usando esta herramienta:<br /><br /><pre name="code" class="delphi">var C: TChi_square_distribution;<br /> P: Single;<br />begin<br /> // Creamos la instancia<br /> // en este caso con 4 grados de libertad<br /> C := TChi_square_distribution.create(4);<br /> // Obtenemos la probabilidad acumulada al valor 5<br /> P := C.prob_between(0, 5);<br /> // Probabilidad X >= 5<br /> P := 1 - C.prob_between(0, 5);<br /> // El valor de la función de densidad en 10<br /> D := C.density(10);<br /> C.Free;<br />end;</pre><br /><br />Pero esta es solo una de las muchas distribuciones disponibles, entre las <b>distribuciones continuas</b> se encuentran la Normal, Gamma, Beta, F, T de Student, Exponencial, y muchas otras, y además tambien ofrece <b>distribuciones discretas</b> como la hipergeométrica, Binomial, Poisson, etc.<br /><br />Las posibilidades que ofrece esta herramienta son muchisimas, pues las distribuciones estadísticas tienen muchos usos en cuestiones de <b>predictibilidad</b>, analisis de <b>relaciones </b>y <b>dependencias </b>entre diferentes datos, definitivamente estar familiarizado con conceptos estadísticos te puede dar una gran ventaja sobre otros programadores pues puedes ofrecer productos que brinden mucha más información <b>útil </b>a tus clientes y con esto tener un <b>excelente valor agregado</b> en tus programas.<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1162601512440278612006-11-03T16:42:00.000-08:002006-11-03T16:52:45.910-08:00El Himno de Firebird<img src="http://photos1.blogger.com/blogger/6931/569/320/funny-humor-stupid-shirts-rock2-sm.gif" align="right" title="" border="0" hspace="2" vspace="2">Una banda de rock de rusia ha compuesto una <span style="font-style:italic;">rola</span> dedicada enteramente al manejador de base de datos Firebird, la <a href="http://ibdeveloper.com/2006/11/01/firebird-hymn/">letra</a> como tipica canción metalera es simple pero consistente, esta basada en la canción Thunderstruck de AC/DC y creo que esta <span style="font-style:italic;">a doc</span> para <a href="http://jaybirdwiki.firebirdsql.org/download/firebird.mp3">escucharla</a> mientras se trabaja, pues definitivamente espanta el sueño :)<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1162178641762858332006-10-29T19:24:00.000-08:002006-10-29T19:24:01.826-08:00Encuesta 2006 sobre Delphi<b>Nick Hodges</b> ha publicado una <a href="http://infopoll.net/live/surveys/s30110.htm" target="_blank">encuesta </a>con la idea de obtener retroalimentación de sus clientes y usuarios principalmente. Han habido muchos debates en los artículos que el señor Hodges ha publicado en su <a href="http://blogs.borland.com/nickhodges/" target="_blank">Blog</a>, creo que el podría usar los resultados de esta encuesta como un verdadero argumento con la gente de Borland/DevCo para presentar lo que los programadores realmente buscamos en un producto como el suyo. Principalmente me gustó mucho que se haya incluido la pregunta acerca de en que lenguaje prefeririamos tener el IDE, obviamente muchos hispanoparlantes votaremos por el español y ojalá esto haga eco en los oidos de esta empresa.<br /><br />Por cierto que ya empieza Noviembre y todavia no hay noticias de quien será el comprador de la linea de los <b>IDEs</b>... suspenso... suspenso...<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1161672917953571662006-10-23T23:55:00.000-07:002007-11-13T10:12:51.593-08:00EasyMVC<a href="http://sourceforge.net/projects/emvc/" target="_blank"><img src="http://sourceforge.net/dbimage.php?id=87569" align="left" title="" border="0" hspace="2" vspace="2"></a>Es muy común en algunos entornos de programación como Java por ejemplo el uso de Frameworks o Plataformas de desarrollo, en Delphi no es tan común, los programadores de Delphi estamos muy <i>viciados</i> con todas las bondades que ofrece la VCL y en sí el ambiente RAD del IDE que permite crear muy rápidamente ventanas, modulos de datos, Objetos enlazados a Datos, etc...<br /><br />Pero en realidad muchas veces desarrollar así de rápido trae como consecuencia de que si se hace sin orden el mantenimiento de una aplicación medianamente compleja muchas veces es insostenible, terminas haciendo lo mismo muchas veces, corregir errores es una tarea titánica que generalmente nunca terminas por hacer bien, y de pensar en dedicar un tiempo a optimizar código mejor ni hablamos.<br /><br /><a href="http://sourceforge.net/projects/emvc/" target="_blank">EasyMVC</a> es un framework de desarrollo para Delphi que pretende traer algo de orden a ese caos, está basado en el conocido modelo <b>MVC </b>Modelo-Vista-Controlador en el que el chiste es separar la forma en como se presentan los datos, de la manera en como se administran y de la manera en como se almacenan, este modelo ha probado su efectividad en diversos proyectos en otros lenguajes como PHP, Ruby, Java, Python, etc. En el ambiente de Delphi existen algunos Frameworks disponibles en sourceforge para su descarga, de entre estos EMvc destaca por la documentación que lo acompaña y la integración completa que tiene con el IDE.<br /><br />Aún si no eres un asiduo a trabajar con Frameworks te recomiendo que le heches un ojo al código fuente de este proyecto, tiene buenos trucos que le puedes aprender, como el pesado uso que hace de las interfaces y la manera en como se integra con las diferentes versiones de Delphi.<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1160611452818502412006-10-11T17:04:00.000-07:002006-10-11T17:04:12.953-07:00Dilbert y House<a href="http://static.flickr.com/108/267321812_87b6a282e1_o.jpg" title="Photo Sharing"><img src="http://static.flickr.com/108/267321812_87b6a282e1_m.jpg" align="right" width="240" height="174" alt="dilbert2006100104708" /></a><br />Si haz seguido esta bitácora ya te habrás dado cuenta que soy un fan de la serie de Dilbert, es una lástima que en México ya no la transmitan mas por la cadena FOX, particularmente <a href="http://static.flickr.com/108/267321812_87b6a282e1_o.jpg" target="_blank">esta tira</a> me ha hecho reir bastante sobre todo porque refleja algo que sucede muy comunmente en el ámbito corporativo, tal vez más de uno de los programadores nos identificamos con este personaje.<br /><br />En lo personal si veo televisión, pero desde niño no me he enganchado con ninguna serie, las pocas veces que llegué a ver Dilbert me identifiqué de inmediato con el personaje, y la inventiva que tiene el señor <b>Scott Adams</b>; Otra serie que me ha <i>enganchado </i>es "<b>House M.D</b>" algunos capítulos de la serie me han parecido brillantes, tal vez porque alguna vez pensé en estudiar medicina es que me llama tanto la atención este programa y tengo ahi todavia esa espinita de conocer un poco más sobre como funciona el cuerpo humano. El escritor de esta serie resulta ser <b>Matt Witten</b> hermano del famóso Físico-Matemático <b>Edward Witten</b>, así que el ingenio esta de sobra en este programa.<br /><br />Hay varias probaditas de la serie andando por youtube, yo siempre recomiendo a mis amigos la de las <a href="http://www.youtube.com/watch?v=RPe3oTzALfE" target="_blank">Descargas Ilegales</a>, cuando se <a href="http://www.youtube.com/watch?v=yct6kxgeae0" target="_blank">presenta con los pacientes</a> cuando <a href="http://www.youtube.com/watch?v=hlLtdvBLijk" target="_blank">solicita la presencia</a> de uno de sus colaboradores, y la manera en como <a href="http://www.youtube.com/watch?v=cpOUa5-6CZQ" target="_blank">conforta</a> a una moribunda, ninguno tiene pierde en fin, hay muy buenos cortos de la serie por ahi, si conocen alguno bueno, compartanlo!!!<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1158044962403284292006-09-12T00:09:00.000-07:002006-09-12T00:09:22.440-07:00Programando a ciegas...literalmente...<p><img style="margin: 5px; float: left" alt="" src="http://static.flickr.com/93/241292155_a749966295_o.jpg" />Siempre había tenido la fatalista idea de que nadie tiene la vida ni la suerte comprada, y me había cuestionado a mi mismo que pasaría si algún infortunio me impidiera trabajar en lo que siempre he hecho, y en mis cavilaciones había llegado a la conclusión de que de llegar a perder la vista tendría que dejar la programación y dedicarme a alguna otra cosa, y es que no me imaginaba como poder hacer diseños de interfaces, revisar código, interactuar con diferentes aplicaciones para mantener un sistema de software sin contar con los benditos ojos.</p>
<br /><p>Pues <a href="http://delphi.marcozehe.de/">Marco</a> me ha dejado ora si que con el ojo cuadrado, el es un programador de Delphi que es ciego, y tiene un gran sentido del humor respecto a su condición, en su blog ha publicado muy interesantes artículos sobre <a href="http://delphi.marcozehe.de/2006/07/22/borland-developer-studio-brings-back-accessibility/">accesibilidad</a>, nos enseña como es que el hace para hacer el <a href="http://delphi.marcozehe.de/2006/08/06/how-to-design-a-form-when-youre-blind/">diseño</a> de los formularios, y como es que programa en general en el <a href="http://delphi.marcozehe.de/2006/08/19/how-i-work-in-windows-and-the-delphi-ide/">IDE</a>.</p>
<br /><p>Creo que el ejemplo de <a href="http://delphi.marcozehe.de/">Marco</a> nos debe de inspirar a muchos a hacer mejor las cosas, siempre las personas que tienen alguna discapacidad suelen sorprendernos con lo que es capaz de lograr la voluntad del ser humano; mis respetos y toda mi admiración para este ejemplar programador.</p>
<br /><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1157758685250606862006-09-08T16:38:00.000-07:002006-09-08T16:38:05.280-07:00nuevos turbos, nuevas versiones<p><img style="margin: 5px; float: right" alt="" src="http://static.flickr.com/89/237966922_3573404ad2_o.jpg" />Hacia ya mucho tiempo que no tocaba esta bitácora; mucho trabajo me ha mantenido un tanto al margen de lo que se ha suscitado en el ambiente.</p>
<br /><p>Ahora resulta que en el poco tiempo de mi ausencia <strong>Borland</strong> ha sacado a la luz sus nuevos <strong>Turbos,</strong> haciendonos a algunos remembrar los viejos tiempos del desarrollo sobre el otrora heroico Turbo Pascal. Yo no he tenido oportunidad de probarlos pero para los que si se han descargado mas de una de las personalidades de los Turbos y quieren poder instalar mas de uno a la vez (como decían los ingenieros de la DevCo que por cuestiones técnicas no sería posible) nuestro amigo <a href="http://andy.jgknet.de/blog/">Andy</a> (Andreas) ha liberado una aplicación llamada <a href="http://andy.jgknet.de/blog/archives/31-TurboMerger-Build-your-Turbo-Explorer-Studio.html">TurboMerger</a> que permite instalar mas de un Turbo en tu máquina, y lo mas curioso del caso es que Andy dice haber preguntado a Nick Hodges (quien ahora trabaja en la DevCo como director de mercadeo de Delphi) si es que era contra la licencia de los Turbos lo de instalar mas de una personalidad y este respondió que no, que al parecer era una dificultad técnica que ahora Andy ha subsanado elegantemente, recordemos que Andy también es el autor del <a href="http://andy.jgknet.de/blog/archives/30-DelphiSpeedUp-1.99-Turbo-Explorer-support.html">DelphiSpeedUp</a> del que ya habíamos hablado anteriormente en otro artículo. Y también tiene en su haber una paquete llamado <a href="http://andy.jgknet.de/blog/archives/29-DDevExtensions-1.3-BETA.html">DDevExtensions</a> que permiten agregar en el BDS una paleta de componentes similar a la que traía Delphi 6-7 (para los nostálgicos y los que no terminan de acostumbrarse a la nueva barra de componentes), personalmente ahora prefiero la nueva barra, una vez que te acostumbras te haces adicto, nunca había tardado menos para encontrar un componente específico como con esta nueva barra. También el hecho de que Andy no haya infringido la licencia de los turbos al crear este TurboMerger, nos lleva a pensar si también no infringiríamos la licencia si es que llegamos a poder instalar componentes con algún truco en las versiones Explorer de estos. En fin, en definitiva este chamaco Andy es un escapao' muy muy talentoso y supongo que este a un pelito de rana calva de que lo llamen a trabajar a la Devco.</p>
<br /><p>También se ha liberado la versión 1.0 de <a href="http://www.glscene.org">GLScene</a>, por fin!!! Felicidades a todo el equipo.</p>
<br /><p>Y esta en la calle al momento el RC4 de <a href="http://www.firebirdsql.org">Firebird</a> 2.0, ya le he dado algunos catorrazos y hasta el momento funciona bien, tiene una enorme cantidad de mejoras al nivel del dialecto SQL; ahora es mucho más sencillo hacer muchas cosas para las que antes había que hacer maroma y media. Las posibilidades que se abren con cada funcionalidad que le agregan al lenguaje son muchisimas, todavia recuerdo cuando yo pensaba que el que se hubiera agregado la función <strong>coalesce</strong> no significaba la gran cosa para mi, y ahora la uso a diestra y siniestra, incluso me pregunto como es que antes podía sobrevivir sin tenerla en Interbase 6.0. ¡¡¡¡Como cambian las cosas!!!!</p>
<br /><div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.comtag:blogger.com,1999:blog-18551162.post-1150161997013246602006-06-12T18:26:00.000-07:002006-06-12T18:26:37.050-07:00El HotFix 5 de BDS 2006 es una maravilla<img src="http://static.flickr.com/70/166107736_7f19910087_o.gif" align="left" title="" border="0" hspace="2" vspace="2">Desde la versión 2005 de Delphi me había quejado de la extremada e injustificada lentitud que presenta el IDE al cambiar entre el código y el formulario (la típica operación con el <b>F12</b>) cuando tienes muchos componentes instalados; particularmente uso mucho la librería <a href="http://homepages.borland.com/jedi/jvcl/" target="_blank">JVCL</a> que mantiene ahora las viejas librerías RxLib y RaLib, (y que recomiendo ampliamente, pues la versión en JVCL ha optimizado mucho las versiones originales) pero esta librería instala una buena cantidad de componentes, y eso hacia que fuera una verdadera tortura trabajar con Delphi 2005 y 2006.<br /><br />Todavia de manera no totalmente oficial se ha dado a conocer un parchecillo que arregla esta contrariedad, y sobra decir que ha sido un logro de los mas aplaudidos en los foros de Borland por la comunidad de desarrolladores. Requiere tener instalado el UpdatePack 2, pero funciona mas que bien, ahora extraño menos a la versión 6 que es con la que trabajaba antes de migrar todo mi trabajo a Delphi 2006. Si sigue por ese camino le auguro un buen futuro a la nueva "DevCo", atendiendo a las necesidades reales y mas que tangibles de los usuarios es como haces que se hable bien de ti y de tus productos.<br /><br />Provisionalmente se encuetra disponible en un <a href="ftp://ftpd.borland.com/download/bds/bds_2006/hotfixes/BDS2006Upd2_Hotfix5.zip" target="_blank">servidor FTP</a>, supongo que mas adelante se agregué a la sección de correcciones oficiales de Borland.<div class="blogger-post-footer">http://cgarcia.blogspot.com</div>Carlos Ghttp://www.blogger.com/profile/09121978431155592667noreply@blogger.com