Set of highly configurable and styleable components for cross-platform FireMonkey software development

For cross-platform development, you might consider using:

  • Architecture based on orginal FireMonkey classes
  • New independent architecture built-up from scratch
  • Not easy to extend/customize
  • Easily extendible with many customization options/events
  • Performance degrades when FMX object count increases
  • Faster performance, high quality graphics
  • Basic design-time integration
  • Enhanced design-time integration
  • Supports the FMX framework only
  • Supports multiple frameworks (FMX, VCL, LCL and WEB)
  • High level of compatibility with older FMX code


v3.7.3.2 (January 14, 2020)

Version history

Tips and Frequently Asked Questions

 macOS 64 bit support

 Android Support

 TTMSFMXRichEditor: Control how spaces are exported to HTML from TTMSFMXRichEditor

 TTMSFMXRichEditor: Load RTF via a stream in TTMSFMXRichEditor

 TTMSFMXListEditor: How to have a lookup function

 How to sort a TMSFMXLiveGrid by clicking the header of a column

 Supported Platforms and Operating Systems

 TMSFMXTableView: Having a list of back and forth messages similar to iMessage

 Create a new custom tableview descending from TTMSFMXTableView or TTMSFMXTableViewEx

 TTMSFMXDirectoryTreeView: How to display folders first followed by files as in File Explorer

 TTMSFMXGrid: How to show/popup a comment by clicking on a cell

 TTMSFMXGrid: A technique to check checkboxes in the grid for specific rows by using a filter

 TTMSFMXRichEditor: How to copy content from one RichEdit to another RichEdit

 TTMSFMXGrid: How to get access to a ProgressBar object inside a cell

 TTMSFMXPlanner: How to show a bitmap at selection of a timeslot

 TTMSFMXTileList: How to change the default color of the badge

 TTMSFMXGrid: changing fixed cell font color

 TTMSFMXTableView: How to hide the header & footer

 TMSFMXSpeedButton: How to change the Pressed Color

 TTMSFMXPlanner: How to have different colored lines between groups

 TTMSFMXPlanner: How to insert a new Item with dblclick on Windows and Long-Tap on Mobile

 TTMSFMXGrid: How to use a TTrackBar in a cell to update the value of another cell

 TTMSFMXTreeView: How to dynamically add nodes

 TTMSFMXDirectoryTreeView: Custom painting node

 Fixing the FMX TWebBrowser issue on iOS 9

 TTMSFMXGrid: How to change spacing between cell text and cell border

 TTMSFMXPlanner: How to change default ContentPanel (Enter form)

 TTMSFMXPlanner: Fixed background items

 TTMSFMXPlanner: How to use a custom editor for inserting and updating items

 TTMSFMXPlanner: LiveBindings

 TTMSFMXGrid: How to have multiple columns with etComboBox type

 TTMSFMXGrid: How to set a bitmap client-aligned in a grid cell

 TTMSFMXCircularGauge: Subclassing TTMSFMXCircularGauge

 TTMSFMXEditBtn: How to show a combox with TTMSFMXEditBtn linked to a TFDQuery dataset

 TTMSFMXProgressBar: How to change the color of the progressbar

 TTMSFMXTableView: How to change the text of the 'Edit' button depending you're in edit mode or not + how to remove the 'Move' button

 TTMSFMXGrid: How to access the current TRectF of a grid specific cell

 TTMSFMXGrid: How to combine 3 controls/functions in 1 cell

 TTMSFMXButton: How to set the text alignment

 TTMSFMXTableView: How to customize the items to have a Bubble message list

 TMS Pack for FireMonkey Windows support

 Create a new custom grid descending from TTMSFMXGrid

 Styling a FireMonkey control in a mobile application

 TTMSFMXGrid/TTMSFMXTableView: Displaying more than 200 rows

 Performance [Important !]

 Adding an element at runtime to the TTMSFMXTableView

 Compiling / Distribution for iOS

 My First FireMonkey Component

 FireMonkey Guidelines

 Updating the FireMonkey controls at runtime



Trial downloads

Requires XE6 with update 1, XE7 with update 1, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo or 10.3 Rio.
For mobile device deployment, the trial version supports deploying in release mode only.
Full functionality of the trial version is limited to macOS, iOS and Android for XE6 & XE7. No limitations for XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo or 10.3 Rio.

Buy online


for Delphi XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, C++Builder XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio (Prof/Enterprise/Architect)

View licensing FAQ

Single developer license

license for 1 developer € 175

order now
add to cart

Small team license

license for 2 developers € 295

order now
add to cart

Site license

unlimited developers in the company € 625

order now
add to cart

CreditCards and PayPal Accepted

This product is also available in the following bundle(s):