Top 10 How To’s: FireMonkey (2024)

The FireMonkey® framework is the multi-device, true native app development and runtime platform behind RAD Studio, Delphi and C++Builder. FireMonkey is designed for teams building multi-device, true native apps for Windows, OS X, Android and iOS, and getting them to app stores and enterprises fast.

The recent release of the VCL and FMX Libraries for Python introduced some spectacular new cross-platform design capabilities for developers working with Python.

Here are 10 of our great posts for getting the most out of FireMonkey®, a.k.a. FMX.

Table of Contents

1. Creating Great UIs with C++Builder and FireMonkey: app templates

FireMonkey is an advanced UI toolkit, capable of great layouts and designs. We’d like to show you what it’s capable of, and how easy it is to make great interfaces using it. We’ve just introducedeighteenexample UI templatesusing FireMonkey and C++ that really showhow easy it is tocreate great-looking apps.

These are freely availableon GetIt, our package manager, and you can download them and use them foryour own inspiration and layouts.

What have we added? Three examples each of:

  • Login screens
  • Home screens
  • User profile screens
  • Settings pages
  • Sign up screens
  • Contact screens

Read More >>>

2. Learn About A Powerful Delphi FireMonkey Deployment Manager Tool

Once you start building FireMonkey projects you might need to add several files or resources to your deployment manager. The DeployMen tool by GRIJJY® helps you add files and resources in bulk for Delphi supported mobile platforms to the Deployment Manager.

  • Folders and subfolders
  • Specific configurations

Why we need this tool, because when you try to add third party libraries for instance Facebook SDK, you should update your deployment list using the Deployment Manager. But with this DeployMan tool controls this operation faster, it modifies the dproj, and updates the entries in there.

In this CodeRage session, you can find more information about this tool. You can see the demo in action also.

Read More >>>

3. Easily Customize The Appearance Of The FireMonkey ListView Using The ListViewAddThumbAndCaption Cross Platform Sample App

Viewing your valuable data in a List with ultimate user experience becomes the essential need in Modern Desktop and Mobile Applications. Some of the use case needs to toggle between the editingmode or viewing the list items with different appearance .e.g Selecting Multiple Contacts to delete from a Contacts List. Delphi/C++ Builder offers robust components to do the Job at Design time or Runtime with less code and made developer life easy.

ListViewAddThumbAndCaption Sample shows how to customize the appearance of a TListView to show a thumbnail with a caption on the right-hand side of every list view item. You can have the list view enter a selection edit mode where you can select several items on tapping ToggleEditMode button. It does this by modifying the appearance of the list view at run time.

Read More >>>

4. FireMonkey on Linux!

It did not take long since the release of Delphi Linux compiler to have the ability to build Linux GUIs with Delphi!

Just go to http://fmxlinux.com and get the only currently available download of FireMonkey for Linux which is “Free Trial v 0.905”.

You need to have RAD Studio 10.2 “Tokyo” installed. Make sure it is not running and install the trial. It is small and installs very fast. Run Delphi and create a new multi-device project. Drop a button on the form and write just one line of code in the “OnClick” event handler to display “Hello World from Delphi on Linux desktop!” in the caption of the form. Save all and run on Windows just to be sure;-)

Read More >>>

5. Writing Software for Multiple Platforms and Architectures with FireMonkey

When developers think about Delphi or C++Builder, the power of the Visual Component Library (VCL) is typically the first thing that comes to mind. If there is a factor that has been instrumental to the success of both Delphi and C++Builder, it is without a doubt the VCL.

The VCL is by far the best way to write desktop applications for Microsoft Windows. Regardless of language or company affiliation, there is no doubt that when it comes to Windows software development, nothing beats the VCL.

But developers today are not limited to just the Windows platform.

Read More >>>

6. Learn How to Apply Robust Native Controls In FireMonkey With Delphi And C++

The NativeControls sample shows the use of the Native Controls of FireMonkey. To this end it uses several components that are configured with its ControlType property set to Platform in order to have the native styling of that control.

Note: Only iOS and Windows support native controls. The following links provide a list of controls that support native presentation on iOS and Windows platforms. The value of ControlType property on any other platform does not have any effect.

You can find the NativeControls sample project at:

Start | Programs | Embarcadero RAD Studio Sydney | Samples and then navigate to:

Object PascalMulti-Device SamplesUser InterfaceNativeControls

CPPMulti-Device SamplesUser InterfaceNativeControls

Subversion Repository:You can find Delphi and C++ code samples in GitHub Repositories. Search by name into the samples repositories according to your RAD Studio version.

Read More >>>

7. First Steps with FMXLinux

RAD Studio Bundles FMX Linux

Yesterday Embarcadero announced with a blog post I published at https://community.idera.com/developer-tools/b/blog/posts/announcing-fmx-linux-bundling-with-delphi-and-rad-studio the immediate availability of FMX Linux for all Delphi Enterprise and Architect customers. In short, you can use this library for building Linux client applications with FireMonkey, with code fully compatible woth other platforms.

You can read the announcement above and also check:
the DocWiki documentation: http://docwiki.embarcadero.com/RADStudio/Rio/en/FireMonkey_for_Linux
the FMX Linux website: https://www.fmxlinux.com/
the press release: https://www.businesswire.com/news/home/20190625005949/en/Embarcadero-Extends-FireMonkey%C2%AE-Cross-Platform-Framework-Create-GUI

Read More >>>

8. Learn How To Select Key Entry Types With The FMX.KeyboardTypes Sample In RAD Studio For Android And iOS Devices

Location:You can find the KeyboardTypes sample project at:

Start | Programs | Embarcadero RAD Studio Sydney | Samples and navigate to:

Object PascalMulti-Device SamplesUser InterfaceKeyboardTypes

CPPMulti-Device SamplesUser InterfaceKeyboardTypes

Subversion Repository:

https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/Object%20Pascal/Multi-Device%20Samples/User%20Interface/KeyboardTypes

https://github.com/Embarcadero/RADStudio10.3.2Demos/tree/master/CPP/Multi-Device%20Samples/User%20Interface/KeyboardTypes

Description:This application shows how to use different types of Virtual Keyboard.

Read More >>>

9. How to Clone FireMonkey Objects

I’ve got a task of cloning FireMonkey objects. Let it be “chess”. An object is created as an aggregate in design-time. Look at the picture in the Structure pane. I have made the composite pawn model and started thinking of making 15 more.

If you’re thinking of a similar method, please, try Clone method. It will help you clone any FireMonkey object, not necessarily pawns, 3D primitives, but also controls. The only hint you need to know is that the only property “Parent” is not cloned, not to trigger rebuilding of the scene. Very often cloning should be done “purely-in-memory” with no consequences to the visual interface and corresponding times to draw.

Read More >>>

10. Get These Visually Stunning FireMonkey Styles Free To Enhance User Experience In Your Delphi Apps

Last few years, we can see that many amazing and visually stunning FireMonkey and VCL styles have been developed. With these kinds of styles, you can take your user experience of the application to next level by just applying it with the TStyleBook component.

TStyleBook component stores a collection of styles for a form. When you understand styles and this TStyleBook you can easily customize any template style files to your needs.

Read More >>>

Interested in building Linux applications with FireMonkey? Try theCross-Platform Development Framework, which can help you create & design apps in Delphi or C++ environments.

Top 10 How To’s: FireMonkey (11)Top 10 How To’s: FireMonkey (12)

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free TrialUpgrade Today

Free Delphi Community EditionFree C++Builder Community Edition

Top 10 How To’s: FireMonkey (2024)
Top Articles
Signature Salon & Spa in DOVER, OH
K Signature Barbershop Dinkytown
What Is Single Sign-on (SSO)? Meaning and How It Works? | Fortinet
Breaded Mushrooms
Math Playground Protractor
Academic Integrity
Sprague Brook Park Camping Reservations
Buckaroo Blog
Morgan Wallen Pnc Park Seating Chart
Shariraye Update
Buff Cookie Only Fans
Www Craigslist Com Phx
Lake Nockamixon Fishing Report
Morristown Daily Record Obituary
bode - Bode frequency response of dynamic system
Mychart Anmed Health Login
Acts 16 Nkjv
Reviews over Supersaver - Opiness - Spreekt uit ervaring
Walgreens Bunce Rd
Low Tide In Twilight Ch 52
Bocca Richboro
Synergy Grand Rapids Public Schools
Paris Immobilier - craigslist
Nk 1399
R Baldurs Gate 3
Bolly2Tolly Maari 2
What Sells at Flea Markets: 20 Profitable Items
Evil Dead Rise Ending Explained
Deepwoken: Best Attunement Tier List - Item Level Gaming
Jt Closeout World Rushville Indiana
Hoofdletters voor God in de NBV21 - Bijbelblog
Ff14 Laws Order
Everstart Jump Starter Manual Pdf
Hattie Bartons Brownie Recipe
Suspect may have staked out Trump's golf course for 12 hours before the apparent assassination attempt
W B Crumel Funeral Home Obituaries
Cvb Location Code Lookup
American Bully Xxl Black Panther
Powerspec G512
Shoreone Insurance A.m. Best Rating
Build-A-Team: Putting together the best Cathedral basketball team
Toonily The Carry
The TBM 930 Is Another Daher Masterpiece
Mixer grinder buying guide: Everything you need to know before choosing between a traditional and bullet mixer grinder
Search All of Craigslist: A Comprehensive Guide - First Republic Craigslist
Gary Lezak Annual Salary
Encompass.myisolved
Wilson Tattoo Shops
Shoecarnival Com Careers
Dontrell Nelson - 2016 - Football - University of Memphis Athletics
Meee Ruh
Jeep Forum Cj
Latest Posts
Article information

Author: Domingo Moore

Last Updated:

Views: 5661

Rating: 4.2 / 5 (73 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Domingo Moore

Birthday: 1997-05-20

Address: 6485 Kohler Route, Antonioton, VT 77375-0299

Phone: +3213869077934

Job: Sales Analyst

Hobby: Kayaking, Roller skating, Cabaret, Rugby, Homebrewing, Creative writing, amateur radio

Introduction: My name is Domingo Moore, I am a attractive, gorgeous, funny, jolly, spotless, nice, fantastic person who loves writing and wants to share my knowledge and understanding with you.