Archivo

Archivo para la categoría ‘Delphi’

Android Screen View

martes, 17 de septiembre de 2013 2 comentarios
Share Button

Hace unos días visualizando este vídeo (Delphi XE5 y RAD Studio XE5 | Primera aproximación) creado por Danysoft, partner  de Embarcadero en España, vi una herramienta que permite Imagen649visualizar en pantalla del ordenador, lo que se visualiza en la pantalla del dispositivo Android conectado al equipo.

Si ponéis en marca el video, podéis ver el funcionamiento a partir del minuto 20:35.

Me pareció en su momento una herramienta muy interesante, imprescindible para aquellos que tenemos en mente realizar alguna presentación sobre dispositivos Android.

Leer más…

Categories: Delphi Tags: ,

¿No os habéis enterado? ;-) XE5 ha llegado.

jueves, 12 de septiembre de 2013 17 comentarios
Share Button

Hola a todos.

Ya se han acabado las vacaciones (para los que hemos podido disfrutar de ellas) y casi sin tiempo, ha llegado la fecha de lanzamiento de RAD Studio XE5.

[IRONIC]  ¿No os habéis enterado?   [/IRONIC]       ;-)

androidhelmet

Supongo que sí. Es difícil que cualquiera que trabaje con Delphi y que esté mínimamente conectado a la red (foro, web, facebook, twitter, listas, grupos,…) no se haya enterado de este lanzamiento.

Leer más…

Categories: Delphi, XE5 Tags: ,

Versión 2.0 (beta) de la librería GLibWMI

jueves, 1 de agosto de 2013 10 comentarios
Share Button

Hace tiempo que algunos de vosotros me habéis comentado que trabajáis en las últimas versiones de Delphi con la librería GLibWMI. Con pocos cambios se puede conseguir que estos componentes funcionen perfectamente en la nuevas versiones.

En concreto esta versión está compilada con XE4 y anteriores.

Aquí tenéis una imagen de la paleta de componentes (D6).

PaletaComponentesv2

Os adjunto un pequeño resumen de los cambios y modificaciones introducidos.

Leer más…

Categories: Delphi, GLibWMI Tags: , ,

Últimos videos en Embarcadero Tech…

viernes, 21 de junio de 2013 4 comentarios
Share Button

Imagen546Para los que no lo conozcáis, Embarcadero Tech posee un canal de Youtube dónde se publican videos sobre las últimas versiones y novedades de los productos de embarcadero.

Complementa los otros recursos que se publican desde la empresa, pero este (al menos para mi) tiene algo especial, porque el carácter de las publicaciones, dado que son videos son especialmente prácticos y gráficos. Recordad aquel refrán que dice… “más vale una imagen que 1000 palabras” (pues aquí lo podemos aplicar a los vídeos).

Leer más…

Categories: Delphi, iOS, XE4 Tags: , ,

Presentación Delphi XE4 en Barcelona

miércoles, 5 de junio de 2013 3 comentarios
Share Button

Imagen525El día 30 del pasado mes de Mayo se celebró en Barcelona la presentación del último producto de Embarcadero, RAD Studio XE4 por parte de Danysoft, partner de Embarcadero en la península.

Al igual que otras veces, ha resultado interesante, por varias razones (que otras veces ya he comentado). Algunas de aspecto más técnico y otras más a nivel personal.

Siempre es un placer encontrarse con algún antiguo compañero y amigo. Cuando ya llevas unos cuantos años en esto (como yo) es fácil coincidir con alguno de ellos, en estos eventos. También es un buen lugar para contactar con gente del “mundillo” y para reencontrarse con la gente de Danysoft y tener la oportunidad de charlar con ellos.

Aunque tengo acceso a las betas por el programa de Embarcadero MVP, hay que decir que siempre suele haber aspectos técnicos interesantes (de esto tiene bastante culpa Luis Alfonso Rey) que no he revisado u ojeado..

Leer más…

Firemonkey Mobile Application (XE4 / iOS)

viernes, 24 de mayo de 2013 11 comentarios
Share Button

Continuando con la última entrada dónde vimos cómo configurar el entorno de desarrollo para generar aplicaciones móviles para iOS, vamos a realizar una primera aplicación paso a paso para ver algunas funcionalidades básicas.

En este caso testearemos el componente TWebBrowser, que hasta esta versión sólo estaba disponible para la plataforma Windows, y que ahora ya se puede utilizar en iOS.

Para empezar seleccionamos el tipo de proyecto “Firemonkey Mobile Application – Delphi”. Una vez en el asistente podemos escoger (y probar) entre los diferentes tipos de aplicaciones prediseñadas, que ya nos crearán un esqueleto de una “aplicación tipo” con unos determinados componentes, según lo que escojamos.

Imagen504

Leer más…

Categories: Delphi, iOS, XE4 Tags: , , ,

Configuración del entorno de trabajo iOS/OSX (Delphi XE4)

lunes, 29 de abril de 2013 22 comentarios
Share Button

Las últimas versiones de Delphi incluyen, tal y como podéis leer en las características del producto, soporte para dispositivos iOS y OSX (MAC). Hace tiempo que deseaba probar estas características, así que aprovechando que estos día he tenido acceso a una máquina Apple, he probado a “poner en marcha” el entorno de desarrollo y a hacerlo funcionar.

En general el proceso ha sido más sencillo de lo que pensaba (aunque tal vez también con más pasos de los que esperaba…). Hay que realizar varias operaciones, pero en sí, ninguno complicada.

Todavía no dispongo de un dispositivo iOS, así que me he tenido que quedar (conformar) en el punto de ejecutar la aplicación en OSX (en la versión 10.8) utilizando los simuladores correspondientes a estos dispositivos.

Según la documentación necesitamos tener instalada una versión OS X 10.7 Lion o 10.8 Mountain Lion en nuestro MAC. A partir de ahí, para dispositivos móviles, es necesario contar con una versión iOS 5.1 o superior.

Leer más…

Categories: Delphi, iOS, OSX, XE4 Tags: , ,

Embarcadero Delphi XE4

miércoles, 24 de abril de 2013 Sin comentarios
Share Button

A estas alturas seguro que ya estáis al corriente de que ya está disponible la nueva versión de Delphi. XE4. Aquí podéis acceder a la página oficial de Rad Studio XE4, donde se encuentra la información oficial de embarcadero de esta nueva versión.

Esta entrada pretende ser una recopilación de datos y enlaces sobre esta nueva presentación.

 

Shopsite_Header2_734x189_EN

Personalmente creo que es una versión como “de transición”, pero eso no impide que traiga bastantes mejoras y algunos nuevos detalles muy interesantes. No voy a entrar en la discusión de si es mejor sacar versiones más a menudo y con periodos “más dilatados”, y sé que cada una de estas opciones tiene defensores y detractores. Personalmente prefiero la primera, como ya he dicho otras veces, ya que la última desición (la de adquirir una versión o no) siempre estará en nuestra mano.

Leer más…

Persistencia de una estructura de clases.

viernes, 8 de marzo de 2013 9 comentarios
Share Button

core_data_image_1Esta entrada nace de una necesidad, la que he intentado explicar en el título, pero que tal vez, por la falta de espacio ha quedado «parca» y poco clara. Se trata de una estructura de clases almacenada en memoria y que utilizo en una de mis aplicaciones. Llegado a este punto tengo la necesidad de «respaldar» esta estructura  en disco, para posteriormente, desde este mismo programa o desde otro, poder recuperarla. Lo que comúnmente podemos llamar como un backup/restore.

Se trata de una estructura jerárquica de clases, en la que unas incluyen a otras y en la que además podemos encontrar listas de elementos. En una clase podemos encontrar propiedades de tipos simples (string, cadena), propiedades con objetos de otras clases y listas que almacenan objetos de otras clases.

Leer más…

Categories: Delphi, OOP, RTTI Tags: , ,

Una quincena más… (28/09/2012)

jueves, 27 de septiembre de 2012 Sin comentarios
Share Button

Ahora que estamos envueltos en mitad de las presentaciones del nuevo RAD Studio XE3, y que las novedades del nuevo RAd Studio se están comentando en la mayoría de blogs sobre Delphi y C++, yo estoy todavía aterrizando, con la vuelta al cole, la llegada de mis vacaciones y los cambios laborales.

Utilizaré esta entrada para «poner» un poco al día el blog y como siempre repasar las últimas noticias y reseñas, aunque en este caso seguramente de más de 15 días…

Ya he hablado antes del proyecto «Embarcadero MVP»; He añadido a los miembros existentes en el programa, los últimos nueve integrantes que han formado parte de él, tal y como informó Anders Ohlsson, en su blog. Entre ellos está Xavi Martínez, que muchos de vosotros conoceréis como Cadetill, y al que tuve el placer de conocer hace un par de días en la presentación de RadStudio XE3 en Barcelona.

Otro tema del que ya he hablado es la iniciativa de un «StackOverflow en castellano»; Recordaros que para esta iniciativa aun faltan algunos votos, animaros ver si entre todos lo conseguimos.

Estos días he leído una entrada interesante (como casi siempre) de Zarko Gajic sobre la clase TScreen, en esta entrada que titula «TScreen Object Desmytified». Puedes leer la entrada y descargar los fuentes de los ejemplos.

Una de las nuevas características del nuevo Delphi XE3, es la creación de aplicaciones cuyo estilo se asemeja a «metro» de Windows 8. Desde esta web podéis descargar un set de iconos con estilo Metro de forma gratuita. Aquí podéis ver un ejemplo de los iconos disponibles (click sobre la imagen para verla a tamaño natural).

 

 

Como ya he comentado, estos días los blogs «echan humo» en cuanto a noticias  relacionadas con RAD Studio XE3; Entre todas ellas resalto la entrada en Delphi Insider con la esta tabla, donde se pueden ver de forma bastante esquemática las nuevas mejoras y cambios introducidos dependiendo de la versión del producto seleccionada…

Ayer leí en el blog de Fernando Rizzato,  que están disponibles para Delphi XE3 y para C++ Builder XE3 las JVCL en su versión 3.46.  JVCL es uno de los paquetes de componentes más ricos que existen para la la VCL con más de 600 componentes entre visuales y no visuales. Seguramente el mejor entre los paquetes gratuitos.

Igualmente ya está disponible, aunque no en versión definitiva (unstable version), la versión v. 0.9.9.635 de los cnPack,  que corresponde a la compatible con XE3. Para los que no los conozcáis, cnPack son una serie de addins para el IDE que enriquecen enormemente las posibilidades del entorno de desarrollo. Con las versiones más nuevas de los IDE’s, estas mejoras son menores (ya que los IDE’s van avanzando), pero si aun tenéis que trabajar en algunos proyectos con Delphi 6, por ejemplo (como es mi caso) entenderéis lo que os digo cuando los tengáis funcionando.

 

Ya comenté hace unos días en la entrada referente a la presentación de RAD Studio en Barcelona algo sobre el «RAD Studio Mobile», uno de los elementos más importante del RoadMap de RADStudio. Aquí se puede ver el Roadmap concreto de  RAD Studio Mobile y descargar esa información en PDF si lo preferís.

Entrando en el terreno de los Offtopic, en lo que se refiere a la temática central del blog, estos últimos días, he leído sobre la compra de VirusTotal. para los que no lo conocéis, VirusTotal es una web que permite scannear en busca de virus un fichero que se suba, con los antivirus más conocidos del mercado. Es como tener la posibilidad de instalar 20 antivirus en tu propio equipo y utilizarlos de forma simultánea. Muy útil cuando se realizan descargas o cuando te envían ficheros por correo de los que quieres estar seguro 100%. Segun esta noticia Google la ha comprado. Hay webs parecidas, aunque a mi personalmente es la que más me gusta.

Si queréis probar podéis echarle un vistazo también a Jotti o a VirScan que tienen funcionalidades similares.

 

He actualizado el contenido de la web en DropBox para que estén en todo momento accesibles los ejemplos, artículos, documentación,… Más detalles de todo ello en esta entrada.
Si os vais a dar de alta os agradecería que usarais esta invitación, de esta forma a ambos nos ofrecen un poco más de espacio, que nunca va mal…  ;-)

Por último, una curiosidad. Si no tenéis claro qué significa el concepto de Recursividad, podéis buscarlo en Google y mirar qué palabra os propone realmente Google en el «Quizás quisiste decir…», que aparece al inicio de los resultados. Al final resulta ser una gran explicación…  ;-)

Como siempre son bienvenidos los comentarios, correcciones, sugerencias, críticas,..

Un saludo y hasta la próxima.

 

Categories: Delphi, Resumen Tags: ,