Anzeigen: Delphi
C++
Anzeigeeinstellungen
FireMonkey-Anwendungsplattform
Aus RAD Studio
Nach oben zu Plattformübergreifende Anwendungen entwickeln
FireMonkey nützt die GPU (Graphics Processing Unit) in modernen Desktop- und mobilen Geräten zur Erstellung visuell herausragender Anwendungen für zahlreiche Plattformen und deckt dabei das gesamte Plattformspektrum – vom persönlichen bis hin zum unternehmensweiten – ab.
Inhaltsverzeichnis |
Themen
Die Themen zu FireMonkey umfassen:
- FireMonkey Quick Start einhält eine Einführung in die FireMonkey-Anwendungsplattform mit Illustrationen und Links zu weiteren Informationen.
- FireMonkey-Anwendungshandbuch unterstützt Sie beim Entwickeln von FireMonkey-Anwendungen.
- FireMonkey-Komponentenhandbuch beschreibt Entwurf und Entwicklung von Komponenten.
Hauptfunktionen von FireMonkey
- Plattformübergreifende Abstraktionsschicht für Betriebssystemfunktionen, wie Fenster, Menüs, Zeitgeber und Dialogfelder
- 2D- und 3D-Grafiken
- Leistungsfähige Vektor-Engine (wie Adobe Flash oder Microsoft WPF)
- Schnelle Antialias-Vektorgrafiken in Echtzeit; auflösungsunabhängig, mit Alpha-Farbübergängen und Verläufen
- WYSIWYG-Designer und -Eigenschaftseditoren
- Fortgeschrittene GUI-Engine – Fenster, Schaltfläche, Textfeld, Zahlenfeld, Memo, Winkelfeld, Listenfeld und mehr
- Fortgeschrittene Skin-Engine auf Basis von Vektorgrafikstilen mit Beispielstil-Themes
- Grundlegende Formen für 2D-Grafiken mit einem integrierten Satz von Pinseln, Stiften, Geometrien und Transformationen
- Fortgeschrittene, im Hintergrund-Thread berechnete Animationen; einfach zu verwenden und präzise, mit minimaler CPU-Nutzung und automatischer Bildfrequenzkorrektur
- In der Software gerenderte Bitmap-Effekte, einschließlich Schatten und Weichzeichnung
- Flexible Layouts und Mischung von Formen und anderen Steuerelementen
- Ebenenbasierte Formulare, Unicode-aktiviert
- Lese-/Schreibunterstützung für die Formate JPEG, PNG, TIFF und GIF
- Engine, Editor und Beispiele mehrsprachig
Die VCL ist mit FireMonkey nicht kompatibel
Achtung: FireMonkey (FMX) und die VCL (Visual Component Library) sind nicht kompatibel und sollten nicht zusammen in demselben Modul verwendet werden. Das heißt, in einem Modul sollte ausschließlich FireMonkey oder die VCL, aber nicht beides, verwendet werden. Die Inkompatibilität beruht auf Framework-Unterschieden zwischen FireMonkey (FMX) und der VCL.
Sie können aber:
- Eine FireMonkey-Bibliothek mit einer VCL-Anwendung oder eine VCL-Bibliothek mit einer FireMonkey-Anwendung, wie unter Plattformübergreifende gemeinsame Bibliotheken beschrieben, verwenden.
- Die allgemeinen Richtlinien zum Konvertieren einer VCL-Anwendung nach FireMonkey in Konvertieren von VCL nach FireMonkey lesen.
- Eine allgemeine Prozedur zum Migrieren einer VCL-Anwendung nach FireMonkey in Migrieren von VCL-Anwendungen zu plattformübergreifenden Anwendungen lesen.
- Ein Programm zum Konvertieren von VCL nach FireMonkey unter http://www.midaconverter.com/ abrufen.
Drei Hauptbibliotheken werden von RAD Studio bereitgestellt:
- FireMonkey (FMX) ist eine visuelle Komponentenbibliothek mit anspruchsvollen Grafik-, Animations- und Designmöglichkeiten. Sie können FireMonkey-Anwendungen für Mac OS X-, Win32- und Win64-Plattformen erstellen.
- Visuelle Komponentenbibliothek (VCL) ist eine Objekthierarchie der visuellen Komponenten, die nur von Windows (in Win32- und Win64-Anwendungen) unterstützt werden.
- Laufzeit-Bibliothek (RTL) ist eine von Delphi und C++ genutzte Prozedurenbibliothek, die in OS X- sowie in Win32- und Win64-Anwendungen unterstützt wird. Die RTL setzt sich aus Membern der Units System, System.SysUtils, System.IOUtils und System.IOUtils zusammen.
Die RTL kann in FireMonkey-Anwendungen beliebig eingesetzt werden, die VCL dagegen kann nicht direkt in einem FireMonkey-Anwendungsmodul verwendet werden.
Siehe auch
- FireMonkey – Codebeispiele
- Tutorial: Mit LiveBinding eine Anwendung ohne Quellcode erstellen zeigt, wie mit FireMonkey und LiveBinding eine Verbindung zu einer Datenbank hergestellt wird.
- Tutorial: Erstellen einer FireMonkey 3D-Anwendung zeigt, wie eine FireMonkey-3D-Anwendung begonnen und 2D-Steuerelemente implementiert werden.
- FireMonkey-Bibliotheksreferenz
- Plattformübergreifende Anwendungen
- Experten zum Erstellen von plattformübergreifenden FireMonkey-Anwendungen und -Komponenten
- Mac OS X-Anwendungsentwicklung
- Mobile iOS-Anwendungsentwicklung