Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/cadetill.com/domains/cadetill.com/public_html/wp-content/plugins/qtranslate-x/qtranslate_frontend.php on line 497

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/cadetill.com/domains/cadetill.com/public_html/wp-content/themes/suffusion/functions/media.php on line 666

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/cadetill.com/domains/cadetill.com/public_html/wp-content/themes/suffusion/functions/media.php on line 671

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/cadetill.com/domains/cadetill.com/public_html/wp-content/themes/suffusion/functions/media.php on line 684

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/cadetill.com/domains/cadetill.com/public_html/wp-content/themes/suffusion/functions/media.php on line 689

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/vhosts/cadetill.com/domains/cadetill.com/public_html/wp-content/themes/suffusion/functions/media.php on line 694
delphi – Página 3 – El blog de cadetill
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. Continue reading »

ago 092013
 

Buenas,

He empezado ha hacer mis primeros pinitos con aplicaciones para dispositivos móviles y, a la espera de que salga la nueva versión de Delphi con soporte para Android (ver su RoadMap), no me queda otra que adentrarme en el mundo de iOS.

Algunos compañeros ya han elaborado buenos artículos de cómo hacer las primeras configuraciones (como por ejemplo este artículo de nuestro amigo Germán), así que no voy a repetir más de lo mismo. Mi intención es mostrar la potencia/cambios de algunos de los componentes FireMonkey que nos ayudarán a dar un aspecto realmente profesional a nuestra aplicaciones móviles.

Hoy hablaré sobre el nuevo TListBox, el cual nos dará mucho juego y, cambiando 4 propiedades, veréis que nos da aspectos realmente profesionales. Continue reading »

jul 072013
 

Buenas,

Cualquiera que haya realizado una aplicación con acceso a base de datos Firebird (o a una base de datos en general), habrá «lidiado» con los mensajes de error devueltos por el motor. Estos mensajes en inglés suelen ser bastante «feos» para mostrarlos tal cual al usuario, al cual no le aportan ningún tipo de información útil porque no suele entender lo que dice o cuál es el problema. En la entrada de hoy, y con la ayuda de una anterior, vamos a ver una forma de mostrar al usuario éstos mensajes de error dando algo más de información útil y que también podremos usar para crear algún tipo de log de errores.

Los componentes de acceso a Firebird usados en la demo son FireDAC dado que nos brindan de un acceso nativo al motor. No obstante, se ha hecho de tal manera que sea sencillo extrapolarlo a otros componentes (sobretodo si dan acceso nativo).

Continue reading »

jun 272013
 

Buenas,

Haciendo una aplicación en la que se hace un cierto uso del TWebBrowser, me he encontrado de que éste no gestiona la tecla Enter, ni para aceptar un formulario cuando estamos en un Input tipo Text ni para añadir un salto de línea en un TextArea.

Buscando por internet he encontrado la solución en los foros de Embarcadero. No obstante, quiero poner aquí la solución al problema dado que me parece muy chocante que a estas alturas este problema con el TWebBrowser no esté solucionado.

Continue reading »

jun 122013
 

Buenas

Nueva versión de la GMLib / New version of  the GMLib.

Mensaje en dos idiomas / Post in two languages:


spanish flag Volvemos con una nueva versión de la GMLib, la 1.1.0. No trae muchas novedades, pero sí estudio para futuras versiones…

Continue reading »

may 182013
 

Buenas,

Como ya sabemos (y sino lo sabréis ahora), Firebird (y Interbase) guardan la información de todo el metadato de una base de datos en unas tablas especiales llamadas tablas de sistema (o system tables en inglés). En este artículo quiero mostrar cómo extraer información de estas tablas para así poder, por ejemplo, personalizar mensajes o mostrar información al usuario o lo que creamos oportuno.

Continue reading »

abr 232013
 

Buenas,

Post in two languages / Mensaje en dos idiomas:


spanish flag Por defecto, FireDAC ofrece acceso a diversos motores de bases de datos tales como Oracle, DB2, SQLServer o Interbase (entre otros) pero, como cabía esperar, no trae ninguno preconfigurado para Firebird. Así pues tendremos que hacerlo nosotros (y es muy sencillo).

Continue reading »