OrangeUI FMX 1.68 Beta: A Cross-Platform UI Framework for Delphi
OrangeUI FMX is a UI framework that supports both VCL and FMX platforms, allowing developers to create beautiful and responsive interfaces for Windows, Mac, iOS, and Android applications. OrangeUI FMX is designed to solve the complex changes in interface controls, and to abandon hand-drawn interface code. With OrangeUI FMX, developers can focus on the business logic of their software, while enjoying a consistent and intuitive user experience across platforms.
OrangeUI FMX 1.68 Beta is the latest version of the framework, which supports Delphi 10.1 Berlin and 10.2 Tokyo. This version introduces many new features and improvements, such as:
A new skin engine that supports custom styles and themes.
A new layout engine that supports flexible alignment and resizing of controls.
A new animation engine that supports smooth transitions and effects.
A new gesture engine that supports multi-touch and gesture recognition.
A new component library that includes many common and advanced controls, such as buttons, labels, edits, lists, grids, trees, menus, toolbars, tabs, panels, dialogs, etc.
A new demo project that showcases the capabilities and usage of OrangeUI FMX.
OrangeUI FMX 1.68 Beta is available for download from Developer.Team, where you can also find more information and documentation about the framework. You can also visit the GitHub repository of OrangeUI FMX to view the source code and contribute to the project.
OrangeUI FMX is a powerful and easy-to-use UI framework for Delphi developers who want to create cross-platform applications with stunning interfaces. Try it out today and see what OrangeUI FMX can do for you!
How to use OrangeUI FMX in your project
To use OrangeUI FMX in your project, you need to download the framework from Developer.Team and extract the files to a folder of your choice. Then, you need to add the OrangeUIControl and OrangeUIDesign folders to your Delphi library path. You can also add the OrangeUIStyles folder if you want to use the custom styles provided by OrangeUI FMX.
After that, you can open your project in Delphi and add the OrangeUIControl unit to your uses clause. This will allow you to access all the components of OrangeUI FMX. You can also add the OrangeUIDesign unit if you want to use the design-time features of OrangeUI FMX, such as editing properties and events in the Object Inspector.
Finally, you can drag and drop the components from the Tool Palette to your form and customize them according to your needs. You can also use the OrangeUI FMX demo project as a reference for how to use the components and their properties.
What are the advantages of OrangeUI FMX over other UI frameworks
OrangeUI FMX has many advantages over other UI frameworks for Delphi, such as:
It supports both VCL and FMX platforms, so you can use the same code and components for Windows, Mac, iOS, and Android applications.
It has a rich set of components that cover most of the common and advanced UI scenarios, such as buttons, labels, edits, lists, grids, trees, menus, toolbars, tabs, panels, dialogs, etc.
It has a powerful skin engine that supports custom styles and themes, allowing you to create unique and attractive interfaces for your applications.
It has a flexible layout engine that supports alignment and resizing of controls according to different screen sizes and orientations.
It has a smooth animation engine that supports transitions and effects for your controls.
It has a gesture engine that supports multi-touch and gesture recognition for your controls.
It has a design-time support that allows you to edit properties and events of your controls in the Object Inspector.
It has a good performance and stability on all platforms.
OrangeUI FMX is a comprehensive and easy-to-use UI framework for Delphi developers who want to create cross-platform applications with stunning interfaces.
Can you write a code snippet using OrangeUI FMX
Sure, here is a simple code snippet that creates a button with an icon and a label using OrangeUI FMX:
// Create a button
AButton := TSkinFMXButton.Create(Self);
// Set its parent
AButton.Parent := Self;
// Set its position
AButton.Position.X := 100;
AButton.Position.Y := 100;
// Set its size
AButton.Width := 200;
AButton.Height := 50;
// Set its caption
AButton.Caption := 'Hello World';
// Set its icon
AButton.Icon.ImageIndex := 0;
// Set its icon position
AButton.Icon.Align := TAlignLayout.Left;
This code will create a button like this:
You can find more code snippets and examples in the OrangeUI FMX demo project. ec8f644aee