FireMonkey

FireMonkey ( FMX ) is a created by Embarcadero Technologies software components library for simplified development of platform independent applications for Windows, Mac OS X and iOS.

FireMonkey is a completely new GUI component library, which was introduced with Delphi XE2. The component library supports 2D and 3D graphics acceleration and is largely based on the bought- VGScene technique. Apart from Delphi XE2 FireMonkey is also supported by the development environment C Builder XE2 and RAD Studio XE2.

The library was launched as the successor library for Visual Component Library. You have to compete with the platform-specific libraries RTL, FCL and LCL of Lazarus and Free Pascal.

Technology

The component library is divided non-visual components with the VCL. In the visual components, there are those that encapsulate platform-specific controls and are therefore not available for all platforms (eg TMainMenu on Windows) and those who were platform-independent (eg TEdit ). Platform-independent components perform the drawing of the component through the screen itself and adapted by Style mechanism of the appearance of the respective platform.

In contrast to most visual VCL controls are freely rotatable. A ComboBox can be displayed at an angle of 45 ° and when you open it works well in this angle. By the use of floating point types of coordinates, the scalability of a developed with FMX user interface compared to the VCL will be better. There is thus less easy to rounding differences. Most visual components also have a transparency property.

It is not readily possible to mix FMX and VCL in an application. From a third party, there is a conversion tool that tries to convert VCL Forms in FMX forms. Depending on the used controls this completely or less completely successful.

335258
de