Testeando XE2… (FireMonkey)

martes, 13 de septiembre de 2011 11 comentarios
Share Button

Pues ya tengo Delphi XE2 en marcha. Que ya lo tengo instalado ¡Vamos!

No se a vosotros, pero a mi me pasa (y no sólo con esta versión) que una vez que la tengo instalada, lo primero que se me ocurre es probarla. Probar las nuevas características y ver qué tal funcionan.

¡¡Eso es lo que hace todo el mundo!! Diréis.

Bueno, sí y no. Me refiero a «probarlas en frío». Sin saber nada más. Sin leer nada más.
Se trata de abrir un proyecto en blanco y empezar a probar cosas. Cosas totalmente nuevas. Cosas que no existían hasta ahora. Cosas de las que he oído hablar, pero no he leído nada.

Eso me da una idea de cómo son de fáciles a la hora de asimilar. Difíciles, complicadas, rebuscadas,… Busco documentación y veo cómo se llega a ella, si la hay, cómo es de clara,…

Todo el mundo habla estos días de FireMonkey.  ;-D    ¡¡Pues allá que voy yo!!

He ido al menú de fichero y he creado una nueva aplicación de este tipo (Fire Monkey HD Application).

A priori todo parece normal; el formulario se ve algo diferente, pero todo lo demás tiene «la misma pinta».

Pongo algunos componentes, unos botones, un checkbox, una statusBar y una imagen. Mi primera sorpresa viene cuando voy a buscar la propiedad Caption del botón y no está.   8-|

¡No puede ser! Vuelvo a buscar y efectívamente no está.

En su lugar veo la propiedad Text. Pruebo y efectívamente pertenece al caption del TButton.

No parece que tenga mayor importancia…

Pongo un checkbox y al ir a buscar la propiedad Checked…  ¿??¿?¿   ¡¡No está!!    8-||

Vuelvo a revisar las propiedades y…  encuentro una propiedad IsChecked que pertenece a lo que normalmente se hace con la propiedad Checked.

Dejando de lado esto (cuestión de la adaptación de los nuevos componentes adquiridos por Embarcadero-me imagino-) el resto de cosas que he probado son bastante intuitivas y algunas bastante impresionantes. Aplicar un efecto (para lo que antes necesitábamos bastante código o componentes especializados) o realizar una rotación de una imagen es algo «trivial» (por su sencillez).

La velocidad es muy buena y la primera impresión muy positiva.

Os dejo este primer ejemplo; Bastante «tonto» por su funcionalidad, pero también por la complejidad que me ha conllevado (bastante poca).

Aquí los fuentes y el ejecutable, aunque sinceramente no creo que tengan mucho interés, desde en punto de vista de la codificación.

NOTA: Sigo buscando cómo asignarle un texto a la StatusBar que he puesto en el formulario…    ;-D

Un saludo.

Una semana más… (13/09/2011)

martes, 13 de septiembre de 2011 Sin comentarios
Share Button

Recuperando el tiempo que he estado de vacaciones, escribo esta entrada. Son enlaces y referencias que tengo “apiladas” y que os las presento sin más espera.

Ya hace unos días que se pueden descargar las Trial de las diferentes versiones y paquetes de la última versión lanzada desde Embarcadero;  Desde ahí mismo se pueden consultar las características de las diferentes versiones, FAQ’s, datos relacionados,…

 

En esta entrada del blog de Andreano Lanusse tenéis toda la información y los links.

Puede ser que te guste más o menos (como las lentejas o la coliflor), que te enganche más o menos, pero como mínimo hay que probarlo.  ;-)

Ya hace unos días también que está en marcha el Grupo Delphi Solidario en Facebook; Una iniciativa de Salvador Jover (inquieto, como siempre).  Si no te has apuntado, pásate por allí y hazlo. Punto de encuentro de desarrolladores y personas relacionadas con Delphi; Enlaces, documentación, White papers y en general todo tipo de información interesante.

Muchas de las presentaciones del RAD Studio XE2 Word Tour (la nueva versión RAD Studio) las está realizando Pawel Glowacky;  En su blog, además de hacer un recorrido por las diferentes presentaciones  que va haciendo, podéis encontrar esta lista de recursos sobre Delphi XE2 y Rad Studio.

Links to resources about Delphi XE2 and RAD Studio XE2

styles Hay muchas características en la nueva versión de Delphi. Entre ellas, una de las más “visuales” son los estilos. Si quieres empezar con ellos y saber cómo funcionan un buen punto de partida puede ser esta entrada del Blog de Rodrigo Ruz:

Exploring Delphi XE2 – VCL Styles Part I

 

rxlogoHe leído también que ya se puede descargar la versión “no oficial” de las RxLib con soporte  para XE2. La podéis encontrar en Torry y la añadiré a las diferentes versiones que ya hay disponibles en mi web en el apartado:

Recopilatorio sobre las RxLib

También se puede encontrar ya, la release de las JEDI con soporte para XE2 (torry) o en la página de SourceForge.

 

Para los nostálgicos y los que nos interesan las curiosidades, Zarko Gajic ha hecho una pequeña recopilación de las características de las diferentes versiones de Delphi, desde sus inicios (página 1 y página 2).

Algo de historia nunca va mal…  ;-D

Se dice que esta versión de Delphi (y de RAD Studio) es una de las que más cambios trae, de las que más novedades aporta. A tenor de esta lista no parece que sea una exageración.

Recopilación de cambios para la versión XE2.

Un saludo.

Categories: Delphi, General, Resumen Tags: , ,

Actualización de la librería GLib (versión 1.3)

viernes, 9 de septiembre de 2011 5 comentarios
Share Button

He actualizado la librería de componentes Glib a la versión 1.3

Se han corregido algunos pequeños errores y se han implementado algunas sugerencias de usuarios que los están utilizando. En el fichero leeme.txt que se adjunta con el paquete hay descripción detallada de los cambios, así como en el código de los componentes, donde están comentados igualmente los que afecta a cada uno.

He compilado el paquete en Delphi XE, sin mayores problemas (como era de esperar   ;-D ) y he dejado el fichero del package, junto con el resto.

Podéis descargar este paquete de componentes y algún otro desde la sección de componentes de la página.

Desde la misma página también podéis descargar los componentes de forma individual.

Como siempre, cualquier sugerencia, comentario, corrección,…  será bienvenida.

 

Categories: Componentes, Delphi, GLib Tags: , ,

De “vuelta al cole”…

jueves, 8 de septiembre de 2011 Sin comentarios
Share Button

Bueno, pues ya estamos de vuelta. Como todo lo bueno se acaba, las vacaciones no iban a ser menos…   ;-)

 

Acabo de aterrizar y todavía no me he puesto “al día”, aunque poco a poco, a medida que voy revisando correos, blogs, páginas, foros,… mientras “aterrizo” y me desperezo, hay un tema que “sobresale” sobre los demás. Sin duda, la nueva versión de Delphi por parte de Embarcadero acapara la mayoría de las líneas que voy ojeando (que no leyendo).

Os remito a la entrada de Septiembre de Salvador en su Blog (Delphi básico), donde hay una buena recopilación de enlaces y vídeos.

Ya tengo marcada en el calendario también, la próxima presentación de Danysoft sobre la nueva versión. Siempre interesantes (por muchos aspectos, no sólo los técnicos, que ya he comentado en otras ocasiones).  Para el 27 en Barcelona y para el 29 en Madrid. Para los que penséis asistir a la de Barcelona allí nos veremos.  ;-)

Tengo varias cosas “a medias”, así que espero en los próximos días ir cerrando temas y publicando las “actualizaciones” en el blog.

Un saludo.

Categories: Offtopic, Otros, Resumen Tags: ,

Cerrado por vacaciones…

jueves, 11 de agosto de 2011 2 comentarios
Share Button

Pues eso.

Que llegó la hora. Llegó, mi hora.

Este blog se “cierra por vacaciones” hasta Septiembre.
Pasadlo bien y nos vemos a la vuelta.  ;-)

 

 

cerrado_vacaciones

Categories: Offtopic Tags: ,

Una quincena más… (11/08/2011)

jueves, 11 de agosto de 2011 Sin comentarios
Share Button

Fantástico recopilatorio (David I.)  de enlaces y documentación para la creación de componentes en Delphi. Tutoriales pasa a paso y varios manuales donde se explican las técnicas para crear un componentes “desde cero”.

http://blogs.embarcadero.com/davidi/2011/07/16/40767

En la misma web podéis encontrar otra serie de entradas con el mismo formato de recopilatorio muy interesantes y sobre diferentes temas.fonts_google

Esta semana he llegado a la página de Google Fonts que no conocía. Infinidad de fuentes que puedes  revisar y utilizar. La interface de navegación exquisita, simple y clara, como es costumbre en Google

También como es costumbre, tenemos acceso a la API para interactuar con este servicio, La documentación podéis revisarla aquí.

Saliendome de los temas acostumbrados y si tenéis alma de artistas, os animo a que probéis esta pequeña aplicación que me he encontrado esta semana a través de este enlace. Se llama IOGraph y la podéis encontrar aquí.

Si sois asíduos a este blog, y véis esta imagen sabéis de que se trata. Es el IDE de Delphi 6.

escritorio

Bien.

Si sumamos al IDE de Delphi 6, el programa IOGraph y 4 horas de trabajo, el resultado es este:

escritorio_4horas

(Click en la imagen para agrandar)

Curioso ver las zonas de clicks y las zonas que no los tienen.

RecomendarDesde hace unos días (por si no os habéis fijado) el blog cuenta con una opción para “recomendar”; Las entradas ya disponían de los enlaces, pero ahora está disponible también para el blog. Ya sabéis, si os gusta el contenido, recomendad, recomendad,…  ;-D

 

Aunque la versión se liberará en Septiembre, desde hace un tiempo ya están accesibles algunos ejemplos de la nueva versión de Delphi XE. Podéis echarles un vistazo aquí.

Supongo también, que salvo que hayáis estado en una isla desierta, ya habréis visto el video de la demostración de FireMonkey; Donde se ve cómo se desarrolla una aplicación con el nuevo Delphi XE2 y se genera el “build” para Win32, Win64 y OSX.

 

 

world-wide-webPor último, esta semana, aunque ha pasado bastante desapercibido en los medios de  comunicación (que son bastante propensos a dar mucho bombo a este tipo de noticias) ha sido “el cumpleaños de internet”; Aunque no es “su inicio”, pero el 6 de Agosto sí es el día en que el servicio pasó a estar disponible “públicamente”.

Un saludo y hasta pronto.

Categories: Offtopic, Resumen Tags: ,

Una quincena más… (08/07/2011)

lunes, 11 de julio de 2011 3 comentarios
Share Button

Pasan los días y llega el verano. Parece que el calor ralentiza casi todo.

Esta semana leo en el blog de Jon Lennart Aasenden (Delphimax),  la publicación antigua de una unit llamada jlColor. Pensada y diseñada para facilitar en trabajo con colores, pixel y gradientes. No hay apenas comentarios, pero los nombres de las funciones son bastante claros, así que no creo que hagan falta. De aquellas que hay que añadir al repositorio para cuando haga falta. ¡Por cierto! decir que el tema que utiliza para si blog es muy chulo…  ;-)

Revisando estos días me he encontrado con un interesante proyecto llamado Lazy Delphi Builder. Una herramienta gratuita que nos permite compilar proyectos e instalar paquetes con múltiples opciones sin necesidad de abrir el IDE de Delphi. Funciona con proyectos realizados con versiones de Delphi entre la 5 y XE.

Aquí podéis ver un video tutorial de cómo funciona (link).

Por cierto, el tema de ese blog, también es muy bonito, (creo que voy a tener que cambiar el mío…)

 

guitar_rss Desde la web de Salvador Jover (inquieto e incansable siempre) leo esta semana una gran noticia, que además me trae buenos recuerdos. La recuperación de “La Web de JM” un clásico que durante tiempo fue una referencia para mí. Salvador ha “recuperado” esa web (con su estructura original) y la ha adaptado para poder consultarla desde su blog.

Desde la web de Sourceforge podéis revisar el proyecto Apophysis. Se trata de un programa espectacular hecho en Delphi, con el código fuente disponible, para crear, editar y renderizar imágenes fractales.

Posee infinidad de parámetros a modificar para poder dar rienda suelta a la imaginación y experimentar con infinidad de combinaciones.

Los resultados pueden ser espectaculares, de forma que podemos generar imágenes y animaciones. El proyecto además incluye un ScreenSaver.

Os muestro algunas imágenes generadas:

fractal1 fractal2

Fractal8  Fractal7

Fractal5

Fractal6

 

1107refrescabweb Por último comentar sobre un seminario Web gratuito (otro más) que Danysoft tiene previsto para el 14 de Julio sobre la creación Servicios Web seguros con Delphi. Creación de Servicios web y la interacción con otros sistema, donde entran las consideraciones de seguridad.

La información completa y los links para inscribirse los tenéis en esta página.

Un saludo y hasta la próxima.

Categories: General, Resumen Tags: , ,

TrackInfo pasa a ser IBPIndex (v.1.5b)

jueves, 30 de junio de 2011 4 comentarios
Share Button

images

Ya hace un tiempo que publiqué la aplicación Trackinfo, dedicada a trabajar con tracks y rutas procedentes de dispositivos GPS. Entre las cosas que hace, está la de mostrar el índice IBP de las rutas con las que trabajamos.

 

¿Qué es el IBPIndex?

Pues el índice IPB, es un valor que se genera a partir de los datos del Track/Ruta (enfocado a  bicicleta de montaña o carretera) y que “valora” la dificultad de esa ruta. Para ello calcula infinidad de datos de la ruta (velocidades, tiempos, alturas, porcentajes de desnivel,…) y a partir de ellos genera un índice; Ese es el IBPIndex de la ruta.

Si queréis leer más sobre la descripción del IBPIndex, o sobre el proceso de cálculo, podéis consultar estos links.

La web de IBPIndex ya cuenta con algunos años de historia, y hace poco han llegado a los 500.000 track analizados (¡¡que se dice pronto!!). Es muy conocida en los foros y ambientes de ciclismo.

 

¿Porqué este cambio?sample_IBP

Bueno, como ya os he dicho, la aplicación hace uso de la Web IBPIndex (además de otras cosas), que es la que realmente calcula el índice. La aplicación es gratuita y a la gente de IBPIndex les ha gustado y me han propuesto, que la aplicación “pase a formar parte de la web” (por decirlo así).

Así que a partir de la próxima versión (1.5b –que estará disponible en breve-) el cambio será efectivo. A partir de ahora podéis encontrar nuevas versiones y seguir las novedades desde la web de IBPIndex o desde aquí mismo:

http://www.ibpIndex.com
http://neftali.clubdelphi.com/IBPIndex

 

Como siempre, se admiten sugerencias, comentarios, críticas,… y además sabéis que siempre son bienvenidas.

Si alguien está interesado en colaborar en el proyecto de alguna forma, también puede contactar conmigo (traducciones, código,…)

informatica_1

;-D

 

Un saludo.

Categories: Aplicación, Programación Tags: , , ,

Una quincena más… (22/06/2011)

martes, 21 de junio de 2011 4 comentarios
Share Button

MDCert_emblemDCert_emblem

 

Ya hace días que desde Embarcadero se publicó el anuncio y la información sobre el   “Programa de Certificación Delphi”. Dos niveles, el Developer y el Master Developer.

Danysoft he realizado el enuncio en su página (España y Portugal) y desde ahí podéis solicitar información para toda la gestión de los exámenes desde la península.

Links útiles:

Certificación Delphi Developer
Guía de estudio para el examen de Developer (PDF)
Registro para el examen de Developer
Certificación Delphi Master Developer
Guía de estudio para el examen de Master developer (PDF)

Dentro de las Guías de estudio (los dos PDF’s que hay más arriba), además de la información general y de temario, se pueden encontrar unos test de ejemplo para hacerse una idea del nivel de cada una de las certificaciones.

En Delphi About, hace unos días se publicaba un interesante artículo sobre la impresión de documentos desde Delphi; Impresión de cualquier tipo de fichero que pueda existir en el sistema. En un tema/pregunta habitual en los foros (y una necesidad en nuestros programas).

Hace unos días Andreano Lanusse realizó un Webminar gratuito titulado “Aprenda lo que usted puede hacer con el conjunto de herramientas adicionales en RAD Studio XE”. Muy interesante e ilustrativo. El video completo de la presentación lo podéis ver y descargar desde aquí.

Recomendable la visita esta semana a Delphi Heaven para revisar la entrada sobre RTTI; “Object Cloning using the hight level RTTI”. Tanto la explicación como los comentarios son muy interesantes. Todo ello puede ayudar a entender un poco más la potencia y las bondades de la RTTI (esa gran desconocida…  ;-D )

Por ultimo, un enlace de estos que llamamos “practicos”; Al menos para mí, porque es una cosa que de forma periódica y recurrente necesito y nunca tengo “a mano”. Se trata de las directivas de compilación para las diferentes versiones de Delphi. Las ha publicado Jordi Coll en su blog y os las copio aquí:

{$IFDEF VER80}  - Delphi 1
{$IFDEF VER90}  - Delphi 2 
{$IFDEF VER93}  - C++ Builder 1
{$IFDEF VER100} - Delphi 3
{$IFDEF VER110} - C++ Builder 3
{$IFDEF VER120} - Delphi 4
{$IFDEF VER125} - C++ Builder 4
{$IFDEF VER130} - Delphi 5 / C++ Builder 5
{$IFDEF BCB}    - C++ Builder 5 (si está definido VER130)
{$IFDEF VER140} - Delphi 6
{$IFDEF VER150} - Delphi 7
{$IFDEF VER160} - Delphi 8
{$IFDEF VER170} - Delphi 2005
{$IFDEF VER180} - Delphi 2006
{$IFDEF VER185} - Delphi 2007
{$IFDEF VER200} - Delphi 2009
{$IFDEF VER210} - Delphi 2010
{$IFDEF VER220} - Delphi XE
{$IFDEF WIN32}     – Ambiente Windows 32 bits 
{$IFDEF LINUX}     – Ambiente Linux
{$IFDEF MSWINDOWS} – Ambiente Windows genérico
{$IFDEF CONSOLE}   - Ambiente Consola

Un saludo y hasta la próxima.

P.D: Gracias Casimiro por el comentario/errata de las versiones.  ;-)

P.D2: He añadido las relacionadas con C++ Builder y algunas otras (Windows, Linux,…)

Categories: Resumen Tags: , ,

SPAM y los comentarios…

viernes, 3 de junio de 2011 4 comentarios
Share Button

Para los que queráis dejar un comentario a partir de ahora en el foro (thks), os comento que tendréis que estrujaros la cabeza para contestar una dificilísssssima pregunta de carácter matemático para poder llevar a  cabo dicha tarea.

Algo tal que así:


¿Porqué?

Pues supongo que ya os lo imagináis. Imagino que la dirección del Blog debe haber entrado en alguna Base de Datos de Spammers y la cosa ya es insostenible. Hace 3 semanas, apenas recibía al día 10 o 15 comentarios con spam. Esta mañana cuando he entrado en el Panel de administración tenía 172. :-(

Hay la posibilidad de borrarlos con un simple botón, pero a veces te queda la duda de si se «habrá colado» uno que no es SPAM. Así que he optado por esta solución.

Por favor, si tenéis algún problema al comentar, enviadme un correo para comunirmelo. Gracias.

P.D: Especial rabia le estoy cogiendo a un individuo, que consigue postearme un comentario, al minuto siguiente de haber borrardo el SPAM. ¡Parece que me vigila!
A ver si con esta medida consigo perderlo de vista (al menos una temporada).   ;-)

NOTA2: También he añadido al Blog una serie de botones que podéis ver aquí debajo (Facebook, twitter,…) para compartir contenidos y un par para temas más prácticos (correo e impresión); Espero que os sean de utilidad.

NOTA3: No lo había comentado, pero el plugin se llama: Block-Spam-By-Math-Reloaded

 

Un saludo.

Categories: Offtopic Tags: ,