Archivo

Archivo para junio, 2012

Una quincena más… (27/06/2012)

Martes, 26 de junio de 2012 Sin comentarios
Share Button

Perdonad, por la tardanza de esta última entrada; Comencé a crearla hace bastante tiempo (algo más de un mes) y es posible que alguna de las referencias ya esté anticuada (1 mes en un mundo de la “información inmediata” como el nuestro, ya es mucho).

47_web20_320x240_gmlib “Se ha publicado la versión 0.1.4 de los componentes de Cadetill para acceder a Google Maps; GMLib (Google Maps Library) son una serie de componentes que encapsulan el API de Google Maps para poder gestionar los mapas de Google de forma sencilla mostrando el resultado en un TWebBrowser.”

Tienen muy buena pinta. Podéis revisar el diagrama completo de la estructura de clases aquí, y la descripción de todas las clases en la siguiente página.

En la misma página, aunque ya es más antiguo podéis encontrar el componente TWebControl, que engloba y facilita realizar cierta operaciones con el componente WebBrowser de Delphi.

En el Grupo de Delphi Solidario (facebook), salió hace días la referencia a un problema (de nuevo) recurrente que me he encontrado en mi blog, en los foros y en algunas páginas en relación a las RxLib. Se trata de que alguna compilación para Las últimas versiones, incluye un bug (curioso, como mínimo) que hace que los Caption del TLabel sólo admita 2 caracteres. Se ha añadido también un report a QualityCentral de Embarcadero que podéis encontrar aquí.

En el grupo De Facebook, se habla de cómo remediarlo de forma “temporal” (todavía no he tenido tiempo de revisarlo a fondo) comentando la línea que registra el editor de propiedades que posee el problema y se apunta también la función que lo contiene GetEditLimit.

Desde Danysoft leo estos días una promoción/oferta para conseguir RAD Studio por 99€. Podéis leer más detalles aquí.

ltdapigrafg También desde Danysoft leo que se pueden descargar Los tomos de Delphi : El API gráfico Win32 gratis. Visitad el enlace si estáis interesados.

UPDATE: Me ha llegado un correo con enlaces a la lista completa de los libros que se pueden descargar (no sólo el comentado más arriba) y también los links de acceso al código fuente que viene con ellos. Algunos de ellos verdaderas joyas.

Esta semana también he hecho referencia en el Blog a un seminario web gratuito: 4 horas con Delphi para el día 22 de Junio. Revisad la información a aprovechad la oportunidad si podéis.

AÑADO: Ya están disponibles los vídeos (replay) de las sesiones del seminario. Aquí tenéis la página del evento con las descripciones detalladas de cada uno de los vídeos.

Parte 1 : Las nuevas fronteras de la interfaz de usuario.
Parte 2 : ¿Qué puede ganar un desarrollador con FireMonkey?
Parte 3 : Mejorando las aplicaciones cliente/servidor
Parte 4 : La Web y las aplicaciones móviles al alcance de la mano.

Hoy además me ha llegado este enlace para acceder a los contenidos de otros seminarios; Todos los del primer semestre de este año.

276807_120437051391680_417892041_n

Por último, animaros a que si todavía no habéis visitado el grupo de facebook de Delphi Solidario lo hagáis. Ya son 250 personas (hasta el momento) las que lo formas y cada día se suma mas gente.

Un saludo y hasta la próxima.      ;-)

Share Button
Categories: Delphi Tags:

Embarcadero MVP Program

Martes, 26 de junio de 2012 8 comentarios
Share Button

mvp

Desde ya hace unos días, se me propuso desde Embarcadero (al igual que a varios miembros de la Comunidad Hispana) el
entrar a formar parte del programa “Embarcadero MVP Program”.

¿Qué es exactamente este programa?

Bueno una descripción bastante sencilla y descriptiva podría ser esta:

“Este programa sirve para reconocer y motivar a los miembros destacados de la comunidad Embarcadero, y aprovecharlos como una extensión de las relaciones con los Desarrolladores.”

Aprovecho estas líneas para dar las gracias y expresar mi satisfacción por este ofrecimiento.

NOTA: Desde aquí felicitar a Salvador Jover (http://www.sjover.com/delphi) gran amigo y gran luchador por la Comunidad Delphi  (link al anuncio), a Juan Antonio (http://jachguate.wordpress.com), al que conozco desde hace años del ClubDelphi y otros proyectos (link al anuncio) y a Eliseo (http://egostar.delphiaccess.com)  (link al anuncio) porque han entrado, al igual que yo, a formar parte de este programa.
Un saludo.

Share Button
Categories: Embarcadero Tags: ,

Visualizar rutas con OpenStreetMap

Martes, 19 de junio de 2012 2 comentarios
Share Button

47051ef57b97x300.jpgAnteriormente en el blog he escrito entradas sobre cómo visualizar rutas o tracks en mapas  de Google , en diferentes formatos. Al final la idea es la misma en todos los ejemplos; Pintar una sucesión de puntos correspondientes a latitud y longitud sobre un mapa. Nada más. Hemos visto cómo hacerlo con los ficheros KML que utiliza Google o los ficheros GPX (GPS eXchange Format), que están considerados como un estándar en este tipo de representación.

No es mi intención seguir el camino que muchas compañías están tomando de “mudarse” de los mapas de Google a OpenStreetMap, desde que Google anunció que iba a cobrar por utilizar los suyos, sino más bien ampliar las posibilidades de los ejemplos que ya habíamos visto para poder utilizar estos mapas también.

Para quien no la conozca, OpenStreeMap, se trata de una plataforma de mapas a nivel mundial libre. Donde cualquiera puede añadir información (en mi caso, por ejemplo, he añadido rutas en bici).  Si queréis saber algo más sobre este proyecto podéis leer esta lista de “las 10 cosas que deberías saber sobre OpenStreetMap”.

He utilizado el mismo ejemplo que en su día hice para la visualización de tracks en Google Maps; “El Visor KML”. Como ya he dicho, la idea es la misma, pero utilizando diferente proveedor de mapas.

En el caso de Google Maps, para crear el mapa y la polilínea utilizamos las siguientes clases:

0
1
2
map = new GMap2(document.getElementById("map"));var polyline = new GPolyline…

En el caso de OpenStreetMap utilizamos:

0
1
2
3
4
map = new OpenLayers.Map ("map_canvas", options…
…
var linear_ring = new OpenLayers.Geometry.LinearRing(points);
polygonFeature = new OpenLayers.Feature.Vector(
new OpenLayers.Geometry.Polygon([linear_ring]), null, style);

Siguiendo con la misma idea su miramos como proveedor Bing Maps (Microsoft) o los mapas de Yahoo, el sistema es fácilmente “portable” a estos. Si buscamos un poco en la API para Bing, vemos que para crear el mapa y la polilínea podemos utilizar:

0
1
map = new MM.Map(document.getElementById("myMap"), options…
var polyline = new MM.Polyline([

Y en el caso de Yahoo Maps utilizaríamos:

0
1
2
var map = new YMap(document.getElementById('map'));
polylinePoints = [];
map.addOverlay(new YPolyline(polylinePoints, options…

Modificando el ejemplo antes comentado, he añadido a los mapas de Google Maps, los mapas de OPenStreetMap y los de Bing Maps. Si alguien se anima a completarlo con los de Yahoo Maps (ya he parado aquí) os lo dejo como “ejercicio” y espero que lo compartáis aquí.

Os dejo unas imágenes del resultado.

gmosmbm

Los diferentes mapas se encuentran en un fichero de recursos.

Os adjunto el código fuente del proyecto, algunas rutas de ejemplo para probar y un EXE compilado.

<DESCARGAR FUENTES + EXE>

Share Button
Categories: Delphi, GPS, Mapas Tags: , , ,

Seminario Web gratuito: 4 horas con Delphi

Viernes, 15 de junio de 2012 Sin comentarios
Share Button

Nuevo seminario web gratuito para finales de Junio por parte de Danysoft, distribuidor oficial de productos de Embarcadero.

El día 22 de Junio de 9:55h.  a  14:00h.

Más información e inscripciones aquí.

Share Button
Categories: Danysoft, Delphi, Eventos Tags: ,