Inicio > Delphi, Ejemplos, Fácil, FireMonkey, XE2 > Testeando XE2… (FireMonkey)

Testeando XE2… (FireMonkey)

martes, 13 de septiembre de 2011 Dejar un comentario Ir a 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.

Share Button
  1. casimiro
    martes, 13 de septiembre de 2011 a las 18:52 | #1

    Hola, está curioso ese efecto, pero en la vida real no sé para qué tipo de programa serviría :)

    Saludos.

  2. Neftalí
    miércoles, 14 de septiembre de 2011 a las 08:28 | #2

    @casimiro
    Hola Casimiro.
    Bueno, simplemente es un ejemplo (realmente tonto). En realidad se trata de que toda la librería tiene integrados los gráficos/efectos/estilos en su código. No tienes que utilizar componentes externos o una capa más que te los gestiona, sino que se han creado ya con esa premisa.
    La librería utiliza OpenGL y/o DirectX y Direct2D para trabajar, por lo que es de esperar que el rendimiento sea bueno.

    “FireMonkey is a cross-platform application framework that uses GPU-Accelerated vector graphics to render its UI, D2D/D3D on Windows and OpenGL on OSX. similiar to Silverlight OOB or Jupiter.”

    Un saludo.

  3. Miguel Angel
    jueves, 22 de septiembre de 2011 a las 19:05 | #3

    Hola, me parece simplemente impresionante lo que se puede hacer con FireMonkey.

    Creo sinceramente que es un gran avance, pero tengo una duda que me corroe y quizá alguien me la pueda resolver: ¿donde están los .pas de antaño ya que ahora sólo veo .dcu de la VCL y de la FMX? ¿qué ha pasado con ellos? ¿se ha perdido la posibilidad de aprender/retocar/corregir la VCL (y ahora la FMX) como se hacía antes?

    Muchas gracias y enhorabuena por tu blog (escribo poco pero lo sigo mucho ;-)

  4. Neftalí
    jueves, 22 de septiembre de 2011 a las 19:23 | #4

    Hola Miguel Angel.
    No se qué versión utilizas, tal vez una Trial. En las versiones que se compran, sea cual sea, vienen los fuentes (como siempre). Es una buena costumbre que no se pierde.

    Un saludo.

  5. Miguel Angel
    jueves, 22 de septiembre de 2011 a las 21:02 | #5

    Efectivamente, estoy probando la trial.

    Ahora toca ahorrar y a ver si pronto puedo hacerme con la Professional.

    Muchísimas gracias por tu rápida respuesta.

  6. Ronald Rios
    viernes, 8 de junio de 2012 a las 05:58 | #6

    quisiera saver como sacar reportes de en FIREMONKEY HD la verdad es muy bueno pero no puedo sacar reportes no se que hacer porfa ayuda

  7. Neftalí
    viernes, 8 de junio de 2012 a las 08:59 | #7

    @Ronald Rios
    Hola Ronald.
    Pues por ejemplo puedes mirar FastReports. Aquí tienes algo de información y alguna demo (http://blogs.embarcadero.com/firemonkey/index.php/2012/05/04/fast-reports-announces-fastreport-fmx-for-firemonkey/),.

    Un saludo.

  8. rednax
    lunes, 25 de junio de 2012 a las 19:12 | #8

    Hola.

    ¿Existe el Taborder/Tabstop en FMX?. En un formulario incluyes varios controles y si quieres cambiar el orden no hay forma.

    Gracias

  9. Neftalí
    martes, 26 de junio de 2012 a las 08:24 | #9

    Hola rednax.
    Los componentes de FMX poseen la propiedad TabOrder igual que los de la VCL.

    Un saludo.

  10. Walter Chacon
    martes, 20 de agosto de 2013 a las 17:09 | #10

    Muy bonito lo de girar las imágenes pero para que queremos que en nuestra aplicación giren los botones o cajas de texto. Prefiero un Delphi seguro rápido y cada vez mas poderoso y no que con cada versión tengamos menos.

  11. Neftalí
    domingo, 8 de septiembre de 2013 a las 18:55 | #11

    @Walter Chacon
    ¿?¿?¿?¿?
    Está claro que lo de girar imágenes no es algo productivo al 100%. Tampoco es ese el propósito de este ejemplo (que no es más que eso, un ejemplo).
    Con FireMonkey se pueden hacer muchas cosas más que girar imágenes; En realidad esta librería es donde se apoya todo el desarrollo de Delphi para dispositivos móviles (tanto iOS como android, además de para OSX), así que es de suponer que hace algo más que eso.

    Un saludo.

  1. Sin trackbacks aún.
What is 2 + 22 ?
Please leave these two fields as-is:
IMPORTANTE! Para continuar, debes contestar la pregunta anterior (para evitar SPAM) :-)