may 122016
 

Debido al futuro cierre de google.code han dejado de ser accesibles los archivos vía raw. Por este motivo, y dado que GMLib usa StyledMarker.js alojado en estos servidores, GMLib ha dejado de funcionar.

No obstante, la solución es sencilla: subir este archivo a otro servidor y hacer un pequeño cambio en el código de la GMLib.

Así pues, he subido StyledMarker.js al repositorio de la GMLib en GitHub. Ahora sólo quedará modificar hacer un pequeño cambio en la GMLib:

  • En el fichero .\resources\map.html sustituir el enlace
http://google-maps-utility-library-v3.googlecode.com/svn/trunk/styledmarker/src/StyledMarker.js

por éste otro

https://rawgit.com/cadetill/gmlib_v1/master/Resources/StyledMarker.js
  • Recrear el archivo de recursos ejecutando el archivo .\resources\rc.cmd
  • Hacer un build (no un compile) de toda la GMLib

Con estos tres sencillos pasos ya tendremos la GMLib otra vez en funcionamiento.

Otra opción es descargaros del repositorio los fuentes modificados.

Hasta la próxima!

feb 102016
 

Buscando información para la librería GMLib sobre las novedades del TWebBrowser en Androis y iOS en las nuevas versiones de RAD Studio (acceso al HTML y ejecución de funciones JavaScript), me encontré la clase TWebBrowserEx que realiza todo lo que necesito.

Esta clase realizada por Jun HOSOKAWA es compatible con RAD Studio (desde la versión XE5 -con alguna pequeña corrección- hasta Seattle 10) y con Appmethod (desde la 1.14 a la 1.17).

La clase TWebBrowserEx hereda directamente de TWebBrowser (por lo que será compatible con cualquier aplicativo que se tenga hecho con éste componente) añadiendole ciertas funcionalidades interesantes: Seguir leyendo

nov 192015
 

Hace ya algunas semanas que vio la luz el nuevo Delphi 10 Seattle y después de probarlo, toca hacer un resumen.

IDE

Lo primero que podemos observar al abrir nuestro 10 Seattle, es una notable mejora en la velocidad de apertura. Esto es debido a mejoras en el consumo de memoria (el consumo de RAM no está limitado a 2GB, ahora puede llegar a 4Gb). Seguir leyendo

sep 232015
 

Buenas

Pues os presento una nueva versión de los componentes GMLib. Como comenté en una entrada anterior, esta versión sólo trae compatibilidad con la nueva versión de Rad Studio Seattle 10.

Como siempre, podéis descargaros la nueva versión desde los sitios habituales que podéis encontrar en la página de los componentes.

Hasta la próxima entrada,

sep 072015
 

Buenas

Antes de entrar en temario, aclarar que en esta entrada sólo explicaré las tablas de monitoreo. Todo el tema de auditoria lo dejo para una futura entrada. Dicho ésto… ¡Al lío!

Poniéndonos en situación
Cómo decía, vamos a hablar de las tablas de monitoreo (tablas MON$) de Firebird. Estas tablas fueron introducidas por primera vez en la versión 2.1 de Firebird (ver release notes de la versión), siendo ampliadas y mejoradas posteriormente, hasta tener en la versión 2.5 (ver release notes de la versión), un completo sistema de auditoria y monitoreo. Estas tablas nos permitirán, mediante sencillas consultas SQL, ver una instancia del estado de nuestra base de datos en un punto de tiempo determinado. Seguir leyendo

ago 202015
 

More Coding in DelphiBuenas

Uno de los grandes en la programación Delphi, Nick Hodges, nos presenta la segunda entrega de la saga “Coding in Delphi“, el nuevo libro “More Coding in Delphi“.

Si en el primer libro nos habló de las interfaces, de las excepciones y su manejo, de los Genéricos, los métodos anónimos, de las Collection, de los IEnumerable, de la RTTI, de Atributos, y otros temas nuevos (y no tan nuevos) pero con escasa documentación escrita sobre los mismo; en esta segunda entrega nos mostrará la forma de escribir buen código, nos hablará de los patrones, de la programación multi-hilo y de la programación paralela, y aspectos interesantes de la programación orientada a objetos y de la escritura de componentes.

Dos libros que, sin duda nos darán una muy buena lectura y de los cuales aprenderemos mucho sin lugar a duda. Altamente recomendables.

Hasta la próxima entrada

ago 092015
 

Buenas

Hoy os presento una nueva versión de la librería GMLib en la que, a parte de la corrección de algunos bugs, trae las siguientes novedades:

  • Compatibilidad con RAD Studio XE8
  • Compatibilidad con OpenStreet Maps

A parte de ésto, decir que GMLib 1.x se congelará en esta versión para poder dedicarme de lleno en la versión 2.0 la cuál estará totalmente recodificada. No obstante, y mientras esta nueva versión no vea la luz, GMLib 1.x se irá recompilando en cada una de las nuevas versiones de RAD Studio que vayan saliendo.

Como siempre, podéis descargaros la nueva versión desde los sitios habituales que podéis encontrar en la página de los componentes.

Hasta la próxima entrada,

jul 242015
 

Buenas

El ODS (on-disk structure) de una base de datos Firebird, es un número que representa la versión de la estructura de disposición física de la base de datos, es decir, de las tablas de sistema de nuestra base de datos (o dicho de otra manera, de los metadatos de la base de datos). Firebird aumentará este número cada vez que se añada una actualización que requiera un cambio en las tablas de sistema.

Cada vez que se realiza una conexión a nuestra base de datos se realiza una comprovación del ODS para asegurar que el servidor es capaz de interpretar todo el contenido de las tablas de sistema. En el caso de que intentáramos conectar a una base de datos con un ODS superior al capaz de interpretar nuestro servidor (por ejemplo, tener instalado Firebird 1 y que la base de datos estubiera creada en Firebird 2), éste arrojaría un error. Seguir leyendo

oct 202014
 

Buenas

Debido a una reciente actualización en la API de Google Maps en la clase InfoWindows, los componentes de la GMLib que la usaban han empezado a dar errores de JavaScript. Así pues, me he visto con la obligación de sacar una nueva versión más rápido de lo que quería para intentar solucionar este problema (espero no haber ocasionado nuevos problemas jejeje).

A parte de este cambio, esta nueva versión también lleva:

  • compatibilidad con XE7
  • corregido error en el método de la clase base TCustomCircle.SetRadius
  • corregido error en el método de la clase base TCustomSizeable.OnTimer
  • corregido error en el método de la clase base TGMObjects.IsMapActive
  • se ha añadido la propiedad TMarker.Direction de tipo entero tal y como se pedía en la lista de problemas de Google Code

Como de costumbre, podéis descargaros la nueva versión desde la página de los componentes y de los sitios habituales.

Hasta la próxima entrada,

sep 012014
 
RAD XE7 Launch event

RAD XE7 Launch event

Buenas

Pues ya tenemos fechas para los eventos del lanzamiento del nuevo RAD Studio XE7.

Para España tenemos dos fechas:

Barcelona
17 Septiembre 2014

Hotel AC Sants Passeig de Sant Antoni, 36-40,
08014 Barcelona.
09.45 – 13.55

Madrid
18 Septiembre 2014

Hotel AC Feria Vía de los Poblados 3,
28033 Madrid
09.45 – 13.55

Para Mexico también tenemos dos fechas:

Zapopan
10 de Septiembre 2014

Hotel Real Inn Guadalajara Expo
Mariano Otero 1326, Col. Jardines de San Ignacio, Zapopan, Jalisco
9 AM – 12 PM

Mexico DF
11 de Septiembre

Hotel Fiesta Americana Grand Chapultepec
Mariano Escobedo No. 756, Col. Azures México, DF
9 AM – 12 PM

¿Ya tienes tu plaza reservada? ¡¡No tardes!!

Hasta la próxima

Saludos!