FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Adaptar GHF a distintas versiones de Delphi
Sin duda este va a ser uno de los temas fuertes. Aunque tengo a mi disposición un Delphi 2007 Professional y un XE2 Enterprise, no he hecho nada importante con ella después de Delphi 7.
En 2012 le integré componentes de acceso a datos que pertenecían a otra biblioteca de mi autoría, siendo, a mi parecer, los dos más importantes TghDataSource por sus innovaciones y universalidad, y TghClientDataSet por la variedad de pequeñas mejoras que ofrece sobre el nativo TClientDataSet. La de 2012 fue una reforma total, refiné muy diversos aspectos de GH Freebrary, y dejé fuera por falta de tiempo muchas funciones de anteriores versiones que todavía tendrían vigencia. Así que tenemos ahora una biblioteca de funciones, clases y componentes para programar en Delphi, no muy grande pero sí útil, que trabaja aceptablemente con la versión 7 de ese entorno de desarrollo y que ha llegado el momento de adaptar a versiones más modernas del mismo. Uno de los principales retos es sin duda el manejo del estándar Unicode de las versiones 2009+. No me parece que sea un reto demasiado difícil, pero sí algo a lo que hay que tenerle ciertas consideraciones, dada la variedad de lugares donde una biblioteca de propósito general usa cadenas de caracteres. Y claro está, hay también una larga serie de pequeñas y lógicas incompatibilidades por resolver al movernos entre distintas versiones de un lenguaje tan amplio y potente como Delphi. Creo que lo más sano será ir adaptando la biblioteca por partes, para que los usuarios de otras versiones del compilador gocen de sus beneficios sin tener que esperar a que todo el paquete esté 100% convertido. Pero mi pregunta es, ¿cuáles son las partes más valiosas por las que vale la pena comenzar? Tengo mi opinión al respecto, mas opto por escuchar primero la de ustedes, quienes ya han tenido la amabilidad de echar un vistazo. Y segunda pregunta, ¿hacia cuáles versiones de Delphi? Saludos. Al González. |
#2
|
|||
|
|||
Yo creo que respecto a que partes ... nadie mejor que tu conoce las funcionalidades y utilidades y respecto a que versiones, hacerlas compatibles con algo anterior a delphi xe2 creo que no merece la pena.
|
#3
|
||||
|
||||
Una preguntita. ¿Y Lázarus (o Free Pascal)? ¿Y Oxygene? O quizá sea pedir mucho.
La verdad es que no he visto cómo es la biblioteca. |
#4
|
||||
|
||||
Hola Vicente. Aunque nada impide que otros colegas las conozcan también.
Cita:
Hola Ñuño. Al ser un proyecto open source está abierto a ello: Cita:
¿Más ideas de la ruta a seguir? |
#5
|
||||
|
||||
Bueno, decir que hay cierto y modesto avance en el tema. Ya está disponible una primera y sencilla versión para Delphi XE2, la cual veremos de qué manera seguir ampliando.
Concerniente a este primer avance sobre versiones modernas de Delphi, rescato uno de los varios apuntes que Rolphy Reyes hizo durante una navegación exploratoria: Cita:
Así que, después de estudiar el tema, hice lo propio en la unidad GHFRTL:
Sigamos entonces, ya hay avance en XE2. ¿Qué paso damos ahora? ¿Seguimos ampliando en XE2 o primero llevamos ese componente a otras versiones? Saludos. |
#6
|
||||
|
||||
Dadas las grandes expectativas que está despertando Delphi XE4, pienso que terminaré incluyéndola en el grupo de versiones más atractivas y confiables (en mi opinión) posteriores a la 7: 2010, XE2 y ahora quizá XE4 también. Creo que dedicaré parte de mis esfuerzos a que dispongamos, en esas tres modernas versiones de Delphi, de las mismas funcionalidades que tiene GH Freebrary en Delphi 7.
De esta manera quedará cierta facilidad para, en caso de requerirse, podamos luego adaptar la biblioteca a Delphi 2009, XE o XE3, tomando de base alguna de las versiones adyacentes. Sería estupendo hacer esto junto con otros programadores de perfil bibliotecario que se comprometan, y que se animen a explorar el código al grado de resultarles familiar con el tiempo, enriqueciendo las discusiones técnicas que llevamos a cabo en este foro. Podemos quedarnos contemplando las flamantes listas de ranking, o podemos fortalecer a Delphi y su comunidad ofreciendo soluciones que faciliten un poco el quehacer del programador. |
#7
|
||||
|
||||
Buen punto
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#8
|
||||
|
||||
¿Alguna novedad? ¿Voluntarios?
|
#10
|
||||
|
||||
Cita:
Por ahora me resulta más práctico el FTP del club (que también es un repositorio público), pero, conforme crezca el proyecto, seguro llegará el momento de organizarlo mejor dentro de BerliOS. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como adaptar programa a distintas resoluciones | djMadox | API de Windows | 1 | 16-08-2012 14:12:07 |
Delphi for Php, adaptar buscador incremental en grilla!! | juanpy | PHP | 0 | 05-06-2012 22:15:28 |
Ejecutar distintas versiones de Firebird | mjjj | Firebird e Interbase | 2 | 23-02-2012 21:38:05 |
BBDD de distintas versiones | fjcg02 | Firebird e Interbase | 7 | 11-12-2007 19:47:38 |
manejar distintas versiones de un producto con compilación condicional.. | pvizcay | Varios | 5 | 13-09-2006 16:34:00 |
|