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


v3.6.2.2 (June 26, 2017)

Version history

Tips and Frequently Asked Questions

 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 or 10.2 Tokyo.
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 or 10.2 Tokyo.

Buy online


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

View licensing FAQ

Single developer license

license for 1 developer € 175

order now
add to cart


license for 2 developers € 295

order now
add to cart


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):