Nueva GH Freebrary (open source) "beta"
Noviembre de 2016. Actualizo el enlace de su ubicación: https://github.com/algonzalez74/GHFreebrary
Saludos. Cita:
|
Genial.
*Mas* genial seria si postearan el codigo en un repositiorio como github, google code o bitbucket ;) |
Muchas gracias, Al, espero tener oportunidad de usarla, viniendo de ti es seguro que es de fiar, aunque sea beta.
|
Lo mismo digo, muchas gracias por el aporte :)
La semana entrante (que me libero de algunos compromisos), voy a probarla. ;) Saludos. :) |
Muchas Gracias Al.
En su día ya tuve la oportunidad de "echarle un vistazo" y me pareció excelente. ^\||/^\||/^\||/ |
Muchas Gracias Al.
Un Saludo |
Cita:
P. D.: ¡¡10 años!!, desde los felices días del foro..., ¡qué tiempos aquéllos, señor Don Simón! |
Al González,
Cita:
Nelson. |
Hola Al,
después de una semana intensa de jornadas de hasta 25 horas seguidas hemos conseguido terminar la carga de datos en la que he estado enfrascado con bastante solvencia. Vaya 4 días que llevamos. Ahora sí podré dedicarle tiempo a la biblioteca. Intentaré documentarla e incluir demostraciones de uso para ver cómo puedes aumentar el nº de personas que la utilice. Un saludo somnoliento |
Me siento sumamente agradecido por sus comentarios y apoyo. En verdad, muchas gracias por tener en cuenta este recurso y a su servidor. Entre todos vamos a mejorarlo y ayudar un poquito a Delphi. :)
Cita:
Cita:
Cita:
Nuevamente gracias y esperemos que salga algo bueno al abrir esta caja de Pandora. :) |
Cita:
|
Cita:
Yo tengo instaladas ambas por cierto proyecto que necesita de las dos y no he visto ningún problema. ¿Qué ocurre en tu caso? Saludos desde Los Mochis, Sinaloa. :) Al. |
Saludos alberto, OTRO ZARANDEADO ?? :)
Ando investigando apenas como leer un archivo XML como si fuera un dataset ó un archivo .ini, serviria la liberia GHFXMLDoc.pas ?? Tienes ejemplos de como se usa ?? saludos.... |
Hola Alfredo, que gusto verte (ahora a distancia). ;)
Sí te sirve, pero no como data set. Es decir, no puedes simplemente asignarla a un TDataSource, ya que TghXMLDoc es para leer y escribir cualquier archivo XML, pero "a patín" (aunque no estaría mal añadirle algunos métodos para pasar en automático información a un TDataSet). Sería bueno, si gustas, que adjuntaras aquí uno de los archivos que deseas leer (si es información sensible la puedes alterar) y me dices cuáles son los datos a extraer, para ponerte un ejemplo de cómo sería usando esta clase. :) Abrir el archivo no tiene ciencia, pero para ubicar la información a leer cuenta con varios métodos que soportan expresiones XPath (FindNode, FindNodes, LocateNode, Node y Nodes).
Esta clase emplea una de las APIs de Windows, llamada MSXML. Con la clase intento que el trabajo del programador resulte más sencillo. :) Ya sabes, si gustas pon por aquí una copia del documento o algo que se le parezca y con gusto hacemos el ejercicio de cómo leer el contenido. Saludos. Al. P.D. El siguiente zarandeado lo invitaré yo. ^\||/ |
Acabo de subir una actualización. Respecto a la anterior, se incluyen unas 30 funciones adicionales, varias de ellas para manejo de cadenas de caracteres y conversión de valores numéricos a su expresión con letras. Otras son para operaciones matemáticas aplicando redondeo, además de funciones para mostrar mensajes de diálogo al usuario, entre diversas más.
La parte más relevante de esta actualización consiste en las unidades GHFXXX_Reg del directorio Registration, con las que ahora ya pueden instalarse los componentes en el IDE. Incluí también dos archivos de texto: License.txt (la licencia, misma que está en el interior de los .pas) e Install.txt (las instrucciones de instalación). Las clases de componentes instalables en la paleta son:
http://terawiki.clubdelphi.com/Delph...7_20130120.zip Reitero mi agradecimiento a los amigos Delphi que han mostrado interés en probar y comentar sus puntos de vista sobre este trabajo, a fin de ayudar a perfeccionarlo. Un saludo. Al. |
Gracias de nuevo a tí, Al; Por compartir y mejorar esta librería.
|
Gracias... ^\||/
|
Cita:
que si no Al se enfada ;) Saludos |
Al González,
Excelente ^\||/ :) Nelson. |
Muchas gracias Al.
Un Saludo. |
Cita:
fjcg02 hizo el favor de proporcionarme un archivo XML que le interesaba poder leer, y entonces hice este pequeño programa: http://terawiki.clubdelphi.com/Delphi/Ejemplos/Varios/?download=TghXMLDoc_EjemploLectura.zip (código fuente). En este caso el contenido del XML no es nada complejo, pero si tuvieran otros archivos que quisieran leer o escribir desde Delphi, podemos elaborar más ejemplos y con ello enriquecer el tema. :) Espero resulte de utilidad. Saludos. Al González. |
Muy interesante, gracias :)
|
Gracias Al, eres muy benévolo conmigo.
Realmente te pedí que me pasaras código de ejemplo porque era incapaz de extraer la información del fichero. Para información de todos, el fichero lo he extraido de la carga de autonomías de OpenERP. En OpenERP existen muchos más ficheros xml tanto con datos como con la información referente a la generación de pantallas, ... OpenERP es un erp de código abierto hecho en phyton. Tiene servidor de aplicación, servidor web y hasta la versión 6.* cliente "pesado". Gracias de nuevo, estudiaré el código a fondo. Un saludo |
Saludos a todos.
Casimiro ha creado una carpeta dedicada para el proyecto. Con esto se facilita la descarga y colaboración a través de la aportación de ejemplos, documentos, sugerencias de cambios, etc. Acabo de subir una nueva actualización que incluye diversas correcciones y mejoras, muchas de ellas estuvieron en la lista de pendientes algún tiempo. Creo que en pocos meses podría esta biblioteca dejar de ser beta. De hecho esto de ponerle "beta" fue en cierto modo una precaución de mi parte, pues son realmente los usuarios quienes deciden. Me gustaría que integráramos un pequeño grupo de colaboradores para trabajar de forma estrecha y coordinada en las siguientes etapas del proyecto (etapas que el mismo grupo defina). Una de las cosas que me llama la atención es comenzar a adaptarla a XE2, sin embargo hay mucho qué hacer desde la actual versión, sobre todo en materia de pruebas, elaboración de ejemplos y documentación. Todas las ideas son bienvenidas. :) Por lo pronto me anoto en la lista, ¿quién más se anima a formar parte de este grupo de trabajo? |
La franja horaria es GMT +2. Ahora son las 12:25:31. |
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