mar 262014
 

Buenas

Dado que varios de vosotros me habéis pedido que empaquete una nueva versión de la GMLib, me he decidido a dar por cerrada la versión 1.2.x con los arreglos y mejoras que tiene hasta la fecha y empaquetarla.

Así pues, a partir de este momento tenéis disponible para descarga por los canales habituales la nueva versión.

Como principales cambios decir que tenemos un paquete para XE5, que se arreglan 5 bugs (uno de ellos arrastrado des de hace tiempo), que se añaden varios idiomas (gracias a los colaboradores) y que se añade el uso de la APIKey de Google Maps para aquellos que tengan la necesidad de usar ampliamente Google Maps y, por lo tanto, tengan que adquirir una licencia.

Pues nada, de momento esto es todo.

Hasta la próxima entrada.

 

dic 232013
 

Buenas,

Hoy quería mostraros cómo acceder a médodos protegidos mediante el uso de la Class Helper (las cuales ya vimos qué eran en un mensaje anterior).

Supongamos que tenemos la siguiente clase, la cual cuenta con una propiedad protegida a la que queremos acceder:

  TMyClass = class(TObject)
  private
    FAProp: string;
    procedure SetAProp(const Value: string);
  protected
    property AProp: string read FAProp write SetAProp;
  end;

Seguir leyendo

dic 212013
 

Buenas,

Antes de finalizar este año 2013, Embarcadero ha lanzado desde hace unos días, una oferta para comprar RadStudio que acaba antes de fin de año.

Aunque a primera ojeada parece un precio de los que estamos acostumbrados con esta herramienta, hay que mirar un poco más allá, dado que nos ofrecen la versión Ultimate a precio de la Enterprise, además de un buen paquete de extras a tener en cuenta, valorados en más de 1.500€.

Además, también nos ofrecen el nuevo libro de Nick Hodges, Coding In Delphi. Tengo el placer de tenerlo en formato pdf y, sólo leyendo el índice, os aseguro que os entran ganas de leerlo. En él veremos temas tan interesantes del lenguaje como las excepciones, el uso de las interfaces, nos mostrará qué son los genéricos y los métodos anónimos, las colecciones y los enumeradores, la RTTI o los atributos entre otros. Además, nos mostrará cómo usar la unit Testing. En definitiva, 222 páginas de un libro que no os podéis perder.

Para los que ya tengan RadStudio XE5, decir que ya está disponible para descarga el Update 2 con el nuevo C++ Builder. Podéis ver las Release Notes aquí.

En fin, que no me enrollo más. No quiero despedirme sin antes desearos una Feliz Navidad, un prospero año nuevo 2014 y mucha felicidad!!!

Happy coding amigos!!

nov 182013
 

Buenas,

Ya tenemos colgado de Youtube las sesiones de CodeRage 8 en el canal de Embarcadero, o al menos buena parte de las sesiones. Aquí os deja la lista de todos los vídeos colgados.

¡¡Qué los disfrutéis!!

Hasta la próxima entrada.

oct 072013
 

Buenas

Pues sí, ya llega CodeRage 8, para ser más exactos del 15 al 17 de octubre, que celebra cada año Embarcadero.

Podéis reservar vuestro sitio siguiendo el enlace de la imagen siguiente

CodeRage 8

Podéis ver la relación de las presentaciones aquí.

Y la lista de los conferenciantes aquí.

Yo intentaré no perdérmelo. ¿Y tú?

Saludos!

oct 062013
 

Buenas

Siguiendo la presentación de los componentes para dispositivos móviles que empecé con lo nuevo del TListBox, hoy vamos a ver el componente TCalendarEdit.

android_calendaredit ios_calendaredit
Android iOs

Este componente es tan sencillo de usar que basta con poner uno (que lo encontraremos en la pestaña Additional de la paleta de componentes) en un formulario y ejecutar nuestro programa. Al seleccionar el componente, automáticamente se nos abrirá el selector de fechas mostrado en las imágenes superiores según el sistema en el que esté ejecutándose la aplicación, Android o iOs.

A nivel de propiedades y eventos, son los típicos en este tipo de componentes. Quizás podría llegar a echar en falta algún evento para controlar el selector de fechas (algún OnChangeDate o algo así).

Hasta la próxima

oct 012013
 

Buenas,

Hoy he sabido de unas nuevas incorporaciones en la lista de MVPs de Embarcadero. Desde aquí quisiera dar mi enhorabuena a todos ellos.

Nombre País Web/Blog
Alessandro Federici USA http://alessandrofederici.blogspot.com/
Xavier Pacheco USA http://tech.xavierpacheco.com/
Roman Kassebaum Germany http://blog.kassebaum.eu/
Alex W. Lulin Russia http://18delphi.blogspot.com/
Roman Yankovsky Russia http://roman.yankovsky.me/
Emilio Pérez Spain http://www.emiliopm.com/
Jeff Lefebvre Canada http://kiwistamp.ca/
Dave Nottage Australia http://delphi.radsoft.com.au/

 
Dar mi especial enhorabuena a Emilio Pérez por incrementar el número de hispano parlantes en la lista de MVPs.

Hasta la próxima.

sep 112013
 

ios_android_delphi

Buenas,

Después de mucho esperar, ya lo tenemos aquí, la nueva versión de Delphi (y RAD Studio) XE5. ¡¡Ya podemos crear aplicaciones nativas para Windows (32 y 64 bits), Mac, iOS y Android!! Y todo desde el mismo entorno de programación y con prácticamente ningún cambio en nuestro código.

Ya podemos descargarnos una versión de evaluación desde la web de Embarcadero. Os recomiendo que os lo descarguéis y le deis la oportunidad de sorprenderos. Los que ya habéis probado XE4, ya habréis visto lo sencillo que es hacer aplicaciones para iOS y Mac. Ahora con XE5 veréis que es aun más sencillo hacerlas para Android.

También recomendaros la lectura de los blogs en los que se habla de esta nueva versión, al menos para aprender esos primeros pasos y así no perder el tiempo investigando. En este mismo blog tenéis una entrada sobre cómo configura el entorno y otra con enlaces externos. También os recomiendo ver el vídeo de Luis Alfonso Rey que da unos primeros pasos en XE5.

Hasta la próxima

sep 042013
 

Buenas,

Dado que ando más liado que la pata de un romano en el trabajo y no tengo tiempo para hacer una entrada en el blog en condiciones, y visto que compañeros blogueros están escribiendo buenos e interesantes artículos sobre el nuevo RadStudio XE5, que menos que perder unos minutos en hacer una recopilación de los mismos.

Nuestro buen amigo Salvador Jover nos da unas primeras pinceladas sobre el nuevo XE5 con una pregunta clave… “¿Te lo vas a perder?”.

David Intersimone (David I) nos da una preview del nuevo XE5 con una primera aplicación para Android.

Marco Cantú nos habla del nuevo compilador nativo para Android.

Jim McKeeth presenta dos entradas, en la primera nos muestra cómo configurar SDK y NDK de Android para ser usado con XE5 y en la segunda, nos muestra el uso de la aplicación Delphi FirePhoto en Android.

Sarina DuPont también nos presenta dos entradas, una para mostrarnos que con Android también podremos jugar con estilos y otro para mostrarnos los selectores nativos en Android.

Y para terminar, otro interesante artículo, el de JT, que nos muestra cómo imprimir desde Android.

Antes de despedirme hasta la siguiente entrada, deciros que ya está en marcha el World Tour de presentación del nuevo XE5. El calendario de presentaciones para España es el siguiente:

  • Madrid: 25 Septiembre 2013 en Fundación Martin Escudero, Avenida de Brasil 30
  • Barcelona: 26 Septiembre 2013 en el Auditorio Torre de Catalunya, Avenida de Roma 2-4

Personalmente intentaré asistir al de ´Barcelona, así que…. ¡¡Nos vemos ahí!!

Hasta la próxima

ago 262013
 

Buenas,

Adelantándonos al lanzamiento del nuevo RadStudio XE5, y gracias a que como MVP nos han ofrecido la posibilidad de hablar de él antes de que vea la luz, hoy quisiera mostrar cómo hacer el primer “Hello Wordl!!” en la nueva plataforma soportada (y tan deseada por muchos), Android.

Lo primero que haremos es configurar el entorno de trabajo. Para ello necesitamos dos cosas, nuestro RadStudio XE5 y el SDK (Software Development Kit) y NDK (Native Development Kit) de Android. Si bien la propia instalación de RadStudio XE5 ya nos ofrece la posibilidad de instalar tanto el SDK como el NDK, es posible instalarlo por separado sin ningún tipo de problemas. Para ello sólo tenemos que acceder a sendas webs, descargarlo y descomprimirlo. No obstante, si hacemos ésto, tenemos que tener presente que el SDK incluye Eclipse por lo que, si no lo queremos, podremos borrar su directorio ahorrando así unos cuantos megas. Seguir leyendo