8 de octubre de 2012

Tip Nro 2 - FireMonkey2: Posicionando Controles en el Formulario.

En aplicaciones VCL las propiedades Left y Top son utilizadas para especificar la posición de un control sobre el formulario, en FireMonkey éstas son reemplazadas por la propiedad: Position del tipo TPosition.

Un objeto TPosition es usado para representar la posición de un control dentro de un formulario, o en cualquier lugar en donde los valores X e Y son necesarios. La posición puede ser especificada a través de los valores de X e Y, como un Point, o como un Vector.

Nos vemos...




Tip Nro 1 - FireMonkey2: Propiedad ExeName No Existe.

Seguramente a muchos le ha pasado que al migrar una alicación VCL al nuevo framework FireMonkey de Delphi, se encontraron con que la siguiente línea de código no compila.

CurrentPath := ExtractFilePath(Application.ExeName);

Lo que pasa es que la propiedad ExeName para Application en el nuevo framework FireMonkey no existe.

Sin embargo, para solucionar este inconveniente debemos reemplazar Application.ExeName con ParamStr(0). Entonces la línea de código queda así:

 CurrentPath := ExtractFilePath(ParamStr(0));

Nos vemos con el siguiente Tip.