You can edit almost every page by Creating an account. Otherwise, see the FAQ.

FireMonkey

Aus EverybodyWiki Bios & Wiki
Wechseln zu:Navigation, Suche

FireMonkey (FMX) ist ein von Embarcadero Technologies entwickeltes GUI-Toolkit zum Entwickeln plattformübergreifender Anwendungen für Windows, macOS, iOS und Android.

FireMonkey wurde mit Delphi XE2 neu eingeführt. Sie unterstützt 2D- und 3D-Grafikbeschleunigung und basiert in weiten Teilen auf der aufgekauften VGScene-Technik. Außer von Delphi XE2 und neuer wird FireMonkey auch von den verwandten Entwicklungsumgebungen C++Builder und RAD Studio (ein Paket das unter anderem Delphi und C++ Builder enthält) unterstützt.

Die Bibliothek wurde als Nachfolgebibliothek zur Visual Component Library lanciert. Sie steht in Konkurrenz zu den plattformspezifischen Bibliotheken RTL, FCL und LCL von Lazarus und Free Pascal.

Technologie[Bearbeiten]

Die Komponentenbibliothek teilt sich nicht visuelle Komponenten mit der VCL. Bei den visuellen Komponenten gibt es solche, die plattformspezifische Steuerelemente kapseln und somit nicht unter allen Plattformen verfügbar sind (z. B. TMainMenu unter Windows oder seit XE7 TEdit mit einem Modus unter iOS das native iOS Eingabefeld zu benutzen), und solche, die plattformunabhängig entwickelt wurden (z. B. TEdit). Plattformunabhängige Komponenten führen das Zeichnen der Komponente auf den Bildschirm selbst durch und werden per Style-Mechanismus an das Aussehen der jeweiligen Plattform angepasst.

Im Gegensatz zur VCL sind die meisten plattformunabhängigen visuellen Steuerelemente frei rotierbar. Eine Combo-Box kann dadurch auch in einem Winkel von 45° dargestellt werden, und beim Aufklappen klappt sie auch in diesem Winkel auf. Durch die Verwendung von Fließkommatypen für Koordinaten soll die Skalierbarkeit einer mit FMX entwickelten Benutzeroberfläche im Vergleich zur VCL besser sein. Es gibt dadurch einfach weniger Rundungsdifferenzen. Die meisten visuellen Komponenten besitzen auch eine Transparenzeigenschaft.

Es ist nicht ohne weiteres möglich, FMX und VCL in einer Anwendung zu mischen. Von einem Drittanbieter gibt es ein Konvertierungsprogramm, welches VCL-Formulare in FMX-Formulare umzuwandeln versucht. Je nach benutzten Steuerelementen gelingt dies mehr oder weniger vollständig.


Diese artikel "FireMonkey" ist von Wikipedia The list of its authors can be seen in its historical.



Read or create/edit this page in another language[Bearbeiten]