Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   [GH Freebrary] (https://www.clubdelphi.com/foros/forumdisplay.php?f=54)
-   -   Liberaciones de octubre de 2013 (https://www.clubdelphi.com/foros/showthread.php?t=84399)

Al González 15-10-2013 00:19:02

Liberaciones de octubre de 2013
 
Hola a todos, tengo noticias. :)

En estos días subí dos actualizaciones: GHFreebrary_Delphi7_20131007.zip y GHFreebrary_DelphiXE2_20131013.zip (nuevas ediciones para Delphi 7 y XE2).

Principales novedades:
Cita:

1. Funciones: ghLeftOfLast, ghKeyChr, ghPressChr, ghSwitch, ghShowMsgIcon, ghFlagIcon,
ghCheckBit, ghCheckBits, ghCheckFlagIcon, ghCheckFlagButton, ghCheckFlagButtonIcon, ghFlagButton, ghFocus, ghCanFocus, ghMakeAble, ghSetPtr, ghSetInt, ghUsable, ghAble, ghDestroying, ghMsgBoxParams, ghTitle, ghIconFlag, ghSetIcon, ghInRange, ghIconStd, ghDefaultIconModule, ghChrStrs,
ghMsgIcon, ghMsgIconCheck, ghMsgIconFlag, ghSetMsgIcon, ghMsgIconFlagStrs, ghReferIf, ghIsIconFlag, ghMsgIconName, ghPlatStr, ghFindIcon, ghTitlePChar, ghTitlePtr.

2. Nuevas sobrecargas de: ghDelete, ghHasBits, ghIndex, ghChr, ghChrs.

3. Mejora en el método redefinido TghClientDataSet.CloneCursor para solventar defecto del método nativo TCustomClientDataSet.CloneCursor relacionado con filtros.

4. Mejora de la función ghDir, con nuevo parámetro ConsiderRoot.

5. Constantes: ghinXXX (icon names), ghmxCardinal, ghmxInt64, ghmxReal48,
ghmxShortInt, ghmxSmallInt, ghmnInt, ghmnInt64, ghmnReal48, ghmnShortInt,
ghmnSmallInt

6. Variable GHMsgIconNames.

7. Mejora de las funciones ghShowMsg y derivadas (ghInform, ghWarn, ghShowStop, ghAsk,...).

8. Incorporación de las unidades GHFStrList (clase TghStrList) y GHFUtils en la edición para XE2.

9. Incorporación de la mayor parte de las funciones de GHFRTL, GHFVCL y GHFUtils en la edición para XE2.
El contenido de la edición para XE2, respecto a la edición para Delphi 7, alcanza ya el 36% (un 36% con mucho de lo más importante de la biblioteca).

El tiempo de prueba de mi Delphi XE4 expiró, por lo cual esa edición tendrá que esperar un poco más. En las próximas semanas instalaré XE5, tratando de aprovechar al máximo los 30 días de prueba a fin de lograr la primera edición de GHF para esa versión de Delphi.

¿Qué viene para la siguiente liberación?

Por lo menos las siguientes cuatro cosas:
  • Edición para Delphi XE5.
  • Contar en XE2 y XE5 con el 100% de lo que tienen las unidades GHFRTL, GHFVCL y GHFUtils (el "kernel" de la biblioteca).
  • Componente TghClientDataSet preparado para XE2 y XE5.
  • Agregar a XE2 y XE5 alguna clase más de las que todavía sólo están en la edición para Delphi 7. Ustedes díganme cuál es más importante.

Algunas ideas sobre el futuro (ayúdenme a pensar)
  • Seguir trabajando en el tema de los PDFs. La cosa va algo lenta, pero no me he salido del camino (ayudaría que alguien sumara a la causa ;)).
  • A raíz de esta inquietud de dec, podría valer la pena ampliar la clase TghFileVersionInfo, a fin de que también sirva para modificar el recurso de información de versión. Me parece que la ayuda de la API de Windows viene bien documentada respecto a la rebuscada estructura interna de dicho recurso.
  • Le tomo la palabra a elrayo76:
    Cita:

    Empezado por elrayo76 (Mensaje 468210)
    [...] documento [...] de 250 páginas escrito por la gente de OpenOffice que describe como es el formato de los archivos de Excel. Con esto hasta alguno se puede animar a iniciar sus propias clases. Si alguno se anima no tengo problemas en aportar lo que pueda para ayudar al desarrollo.

    Yo me "animé" hace tiempo y creé las clases TghOpenXMLSpreadsheet, TghOpenXMLSpreadsheetBook que están en GH Freebrary. Si les parece, podemos intentar mejorarlas para que permitan crear libros Excel a partir de cero. No será una labor fácil, pero sería fantástico lograrlo, y si elrayo76 y otros están dispuestos a financiar el trabajo, pues qué mejor. :)
  • Este hilo me hizo recordar algo que descubrí hace tiempo en MIDAS (TClientDataSet). Y es que, al parecer, podría ser posible establecer filtros "incrementales" o "acumulativos" a un conjunto de datos, es decir, como si el componente tuviese varias propiedades "Filter". TClientDataSet no lo usa de forma nativa; mi pregunta para ustedes es, ¿valdría la pena explorar la incorporación de esa capacidad en TghClientDataSet?

Aprovecho la ocasión para recordarles que sigue vigente el reto del 4 de julio. Tengo la intención de agregar su solución como parte de GHF también. :)

Bueno, es todo por el momento, estaré atento a todos sus comentarios.

Un saludo.

Al González.

Caral 15-10-2013 00:56:27

Hola Al
Hay cosas que aveces no entiendo y no con relación a lo que haces que es evidente que ni idea, me refiero a que viendo todo esto no entiendo como Embarcadero no te ha puesto un flamante XE4, 5 y no se que mas cosas en la mano.:confused:
Un desarrollador como tu que hace todo esto para mejorar las capacidades de una herramienta (de pago) si fuera mi caso te pondría en las manos de todo lo que necesitaras.
Bueno, como dije y aparte de lo tuyo, NO entiendo.:confused:
Un saludo amigo.

Casimiro Notevi 15-10-2013 03:26:56

Cita:

Empezado por Caral (Mensaje 468306)
no entiendo como Embarcadero no te ha puesto un flamante XE4, 5 y no se que mas cosas en la mano.:confused:

^\||/^\||/^\||/ Eso, por lo menos.

Al González +++1
Embarcadero ----1

Al González 16-10-2013 23:44:28

Cita:

Empezado por Caral (Mensaje 468306)
Hola Al
Hay cosas que aveces no entiendo y no con relación a lo que haces que es evidente que ni idea, me refiero a que viendo todo esto no entiendo como Embarcadero no te ha puesto un flamante XE4, 5 y no se que mas cosas en la mano.:confused:
Un desarrollador como tu que hace todo esto para mejorar las capacidades de una herramienta (de pago) si fuera mi caso te pondría en las manos de todo lo que necesitaras.
Bueno, como dije y aparte de lo tuyo, NO entiendo.:confused:
Un saludo amigo.

Hola Carlos, que gusto leerte en esta sección de los foros, sección que más allá de Club Delphi es un espacio de la comunidad Delphi en general. :)

Cada día me esfuerzo un poco más para que nadie entienda mi trabajo...:D Pero vamos intentando orientar al novato más popular del vecindario. ;)

Primero, podría servir leer la introducción a GHF (en caso de que no la hayas leído ya):
http://www.clubdelphi.com/foros/showthread.php?t=82550

Y luego quizá convenga echarle un vistazo a estos ejemplos:
http://www.clubdelphi.com/foros/showthread.php?p=468426
(el del mensaje #12 lo tomé de un hilo donde participaste recientemente)

Hecho lo anterior, conviene estudiar el por ahora breve manual de referencia:
http://www.clubdelphi.com/foros/showthread.php?t=84417

De todas formas el foro de GHF está abierto para lo que desees preguntar o manifestar.

--------
Off topic: En cuanto a lo que dices de Embarcadero y las licencias, es curioso, pero experimento algo similar al leer las brillantes aportaciones de compañeros como ecfisa, Román, Neftalí y muchos otros colegas que, sin esperar nada a cambio, han contribuido de forma importante a incentivar el uso de Delphi en nuestra región idiomática. A Embarcadero la integran muchos individuos, cada uno con sus propios aciertos y equivocaciones, pero estoy de acuerdo contigo en que, al menos por estrategia, algunas personas deberían disponer de todas las versiones de Delphi sin coste (sin sentirme merecedor de pertenecer a ese grupo de personas). De todas formas no seré yo quien abra en el foro Debates (el lugar apropiado para tratar un tema tan "delicado") un hilo-encuesta que lleve por título "¿Debería Embarcadero dar licencias sin costo a los impulsores del lenguaje?" ;)

Cierro el paréntesis.
--------

Un gran saludo.

Al González.

egostar 17-10-2013 00:58:40

Cita:

Empezado por Al González (Mensaje 468437)
De todas formas no seré yo quien abra en el foro Debates (el lugar apropiado para tratar un tema tan "delicado") un hilo-encuesta que lleve por título "¿Debería Embarcadero dar licencias sin costo a los impulsores del lenguaje?" ;)

Al González.

Me tomé el atrevimiento de "abrir el debate" acerca de éste asunto.

http://www.clubdelphi.com/foros/show...444#post468444

Saludos

Héctor Randolph 17-10-2013 00:59:37

Cita:

De todas formas no seré yo quien abra en el foro Debates (el lugar apropiado para tratar un tema tan "delicado") un hilo-encuesta que lleve por título "¿Debería Embarcadero dar licencias sin costo a los impulsores del lenguaje?"
Creo que la respuesta a este debate sería un enlace al programa MVP de Embarcadero

Embarcadero MVP Program

Este programa se trata precisamente de esto. Las personas que utilizan, promueven, capacitan y escriben acerca de las herramientas de Embarcadero obtienen beneficios, entre ellos acceso libre a sus herramientas. En la página dice que tienen acceso incluso antes que el resto de la comunidad.

Algunos de nuestros compañeros ya están dentro de este programa.

Saludos

Al González 17-10-2013 06:27:40

Off topic
 
Eliseo, Héctor, muchas gracias por ayudar a aclarar ese tema. :)


La franja horaria es GMT +2. Ahora son las 02:37:21.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi