TMS FNC UI Pack
Powerful, feature-rich UI controls for 3 frameworks and 5+ operating systems
Release
TMS FNC Controls can be simultaneously used on these frameworks:
TMS FNC Controls can be simultaneously used on these operating systems:
TMS FNC Controls can be simultaneously used on these IDE's:
Features
Feature-rich & powerful grid component
TTMSFNCGrid
- Column Persistence
- Fixed cell single and range selection
- Autosizing columns / rows on double-click
- Highly configurable and flexible grid
- Various cell types available and built-in as well as support for custom cell types
- Fixed columns left and/or right, fixed rows at top and/or bottom.
- Column & row freezing
- Several selection modes: single & multi cell, column, row, distinct cell, row, column
- Cells with support for HTML formatted text, hyperlinks
- Editing with range of built-in editor types and capability of using custom cell inplace editors
- Cell merging and splitting
- Grouping support with summary rows, and group calculations such as average, sum, min, max, custom calculation...
- Filtering with optional auto filtering via dropdown
- Different cell layouts for different cell states
- Read-only and/or fixed state per cell configurable
- Single column sorting, indexed column sorting, grouped column & indexed column sorting
- Pixel and cell scrolling modes
- Keyboard and Mouse handling customization: tab, enter, insert, delete key handling
- Column and row dragging and sizing
- Cell controls such as checkbox, radiobutton, button, bitmap, progressbar etc...
- Configurable touch scrolling optimized for iOS / Android
- Banding
- Clipboard support
- HTML Export
- PDF Export
- Excel Import / Export via the TTMSFNCGridExcelIO
- Find and replace functionality
- Separate ToolBar Popup
Click image for more screenshots.
TTMSFNCGridDatabaseAdapter
- Component for loading and editing data from any dataset
- Separate columns collection with DB-related properties
- Option to automatically extract fields and create equivalent columns
TTMSFNCSpreadGrid
- Simple formula editing interface
- Auto recalculation
- Native XLS file import and export
- Single cell recalculation, full recalculation
- Extensive range of mathematical functions
- Save with formulas or formula results only
- Single cell references in formulas
- Cell range formulas
- Formula precision for grid on cell basis
- Display formulas or formula results
- Date / time functions
- Intelligent formula aware copy and paste
- Can be extended with custom functions
- Cell names
- Cell name mode can be RxCy style or A1-style
- Inter TTMSFNCSpreadGrid instances cell references in formulas
- Math library infrastructure to allow easy extending TTMSFNCSpreadGrid with custom functions
Powerful ribbon style toolbar component
TTMSFNCRibbon
- Based on a set of existing fully-featured FNC components
- Office-inspired ribbon
- Multiple pre-defined themes with custom theming capabilities
- Optionally collapsible / floating pages
- Shortcut hints
- Extensible quick access toolbar
- HTML caption
- Auto-layout page toolbar with multiple toolbar controls
- Designed for desktop use only (Windows (FMX, VCL, LCL), Mac (FMX) and Linux (LCL))
- Separator TTMSFNCRibbonForm with system menu following form settings, such as Caption, BorderIcons, ...
Highly configurable planner / scheduler component
TTMSFNCPlanner
- Built-in and customizable inplace and dialog editing
- Moveable and sizeable items with HTML formatted text and hyperlink detection
- Various display modes: day, month, day period, half day period, multi day, multi month, multi day resource, multi resource day and custom displays
- Multiple events for all kinds of interactions such as editing, item inserting, updating, moving and sizing
- Multiple events for custom drawing and customization of default drawing
- Item hints and time indication helpers
- Optional overlapping items
- Touch scrolling and selection
- Optimized for mobile devices
- Recurrency support
- Databinding support via the TTMSFNCPlannerDatabaseAdapter
- Separate ToolBar Popup
Click image for more screenshots.
Samples
EXE demos compiled with Lazarus/FPC/LCL for Windows for our TMS FNC Planner can be downloaded here:
- TMSFNCPlanner demo
- TV-Guide sample
TTMSFNCRichEditor
- Light-weight WYSIWYG editor for formatted text
- Formatted text with bullets, hyperlinks, images, indenting and aligned paragraphs
- Functions for merging, highlighting text, undo/redo and clipboard operations.
- Stores its text natively in the .RTE file format.
- Possibilities to load from .TXT, .RTF, .HTML and .RTE
- Export to .TXT, .RTF, .HTML, .RTE and PDF
- Separate rich editing/formatting toolbars
- Emoticons support
- Support for BitmapContainer images
- Autocorrect : custom auto-correct actions
- Separate ToolBar Popup
High performance virtual and collection-based modes able to deal with millions of nodes
TTMSFNCTreeView
- Multi-line HTML formatted text
- Various built-in column editors
- Multi-column support
- Fixed and variable node height
- High performance virtual and collection-based modes
- Multiple events for custom drawing and customization of default drawing
- Multiple events for all kinds of interactions such as editing, expand / collapse and selection
- Auto-sizing and stretching of columns
- Mouse and keyboard interaction
- Nodes with checkbox, radiobutton, image, disabled nodes
- Nodes extending over multiple columns
- Sorting, Filtering
- Clipboard support
- Keyboard lookup
- Reordering
- Drag & Drop
TTMSFNCCheckedTreeView
- Inherits from TTMSFNCTreeView
- Automatically applies a checkbox on the first column
- Properties to quickly check / uncheck a node
Library for generating PDF files
TTMSFNCPDFLib
- PDF Generator Library
- HTML formatted text support
- Optional Font Embedding
- Drawing primitives such as lines, rectangles, ellipses and custom paths
- Support for horizontal and vertical linear gradients
- Separate Fill and Stroke implementation
- URL support
- Unicode character support
- Cross platform
- Support for images drawing with optional stretching, aspect ratio
- Text flow in multiple columns
- Overflow detection and calculation
- Numerous predefined page sizes
- Optional page header and footer
Feature-rich TabSet, PageControl and Panels
TTMSFNCTabSet / TTMSFNCPageControl
- Multiline tab with HTML formatted text
- Optional rectangular or circular progress indication
- Tab editing with custom editor support
- Tab reordering
- Significant amount of custom drawing events
- Separate TTMSFNCPageControl which handles multiple pages
- Ability to change position of tabs
- Various modes including auto tab size, auto control size, fixed size and fixed auto shrink size.
TTMSFNCPanel
- HTML formatted text support
- Header and Footer with close, expand, compact and dropdown button
- Automatically aligns controls in the content area
- Used in the TTMSFNCNavigationPanel component
- Optionally divide panel in sections
TTMSFNCNavigationPanel
- Uses TTMSFNCPanel to represent pages
- HTML formatted text support
- 3 modes to switch between items, buttons or combination of both
- Badges for each item
- Separate options menu
- Compact mode
- Custom drawing events
A collection of supercharged edit controls
TTMSFNCSearchEdit
- An edit control with a dropdown TTMSFNCSearchList
- Wile typing in the edit control, a search/filter is performed in the dropdown TTMSFNCSearchList
TTMSFNCListEditor
- Edit control to edit a list of values in a flexible way similar to the Microsoft Outlook or iOS email address input
- Items can have an optional clickable left and right image
- Support for data properties associated with items
- Control over appearance of items in normal and selected state
- Read only mode
A collection of supercharged list controls
TTMSFNCTableView
- HTML formatted items with optional HTML template
- More option buttons displayed on a swipe gesture
- Lookup functionality with configurable lookup bar
- Filtering with option inplace filter edit box
- Reload capability
- Item accessories such as button, badge, progressbar, detail and more
- Detail control for each item
- Categories to divide items alphabetically with optional custom categories collection
- Sorted items ascending, descending with optional case sensitivity
TTMSFNCResponsiveList
- Brings responsive design methodology to FMX applications
- Designed around a configurable matrix of cells depending on the client area of the control
- Support for HTML formatted text
- Can host a TTMSFNCResponsibleList within a TTMSFNCResponsibleList
- Multiselect support
- Touch scroll & keyboard support
- Support for displaying controls in items
- Custom item drawing
- Item template support
- Customizable item classes
- Design-time editor for configuration of responsive behavior
TTMSFNCSearchList
- Built-in support to display information in multiple columns
- Can display images along with text and an item caption and description text
- Can show custom drawn items
- Along with items, it has optional support for categories and items can be displayed grouped into categories
- A search can be performed on the list within a single column or all columns
- The matching text from a search can be highlighted
- Items are filtered automatically that match the search criteria
- Optional display of matching item count after filtering
TTMSFNCListBox
- Multi-line HTML formatted text
- Fixed and variable item height
- Multiple events for custom drawing and customization of default drawing
- Multiple events for all kinds of interactions such as selection, sorting, filtering
- Mouse and keyboard interaction
- Comes with separate TTMSFNCCheckedListBox
A collection of highly styleable and customizable pickers and selectors
TTMSFNCCheckGroup / TTMSFNCCheckGroupPicker
- HTML formatted text support
- Display in a pre-defined number of columns
- Separate title with checkbox
TTMSFNCRadioGroup / TTMSFNCRadioGroupPicker
- HTML formatted text support
- Display in a pre-defined number of columns
- Separate title with checkbox
Miscellaneous components to make your applications stand out from the rest
TTMSFNCScrollBar
- Full customizable scrollbar with optional tracking and changeable pagesize
- Used in TTMSFNCGrid as an alternative scrolling option
TTMSFNCHint
- Application / form wide HTML formatted hint
TTMSFNCImage
- Control that displays an image with optional stretching and aspect ratio
- Can display the image proportional with cropping
- Supports loading an image directly, or through the TTMSFNCBitmapContainer
TTMSFNCBitmapContainer
- Container with a TTMSFNCBitmap collection
- Designtime support to add / remove multiple images
- Used in various components
TTMSFNCURLBitmapContainer
- Can download an image from an URL
TTMSFNCHTMLText
- Support for HTML formatting capabilities
- Used in various components
TTMSFNCPopup
- Display any control inside a transparent popup window
- Positioning relative to a control, with optional popup direction
TTMSFNCToolBar
- Optional autoalign and autosizing
- Dock panel for aligning multiple toolbars
- Designtime menu with the ability to add multiple toolbar controls
- Large state for better interaction and higher resolution bitmaps on mobile devices
- Includes highly configurable TTMSFNCToolBarButton, TTMSFNCToolBarSeparator, TTMSFNCToolBarFontNamePicker
TTMSNCToolBarFontSizePicker, TTMSFNCToolBarButtonColorPicker, TTMSFNCToolBarButtonBitmapPicker and TTMSFNCToolBarItemPicker
TTMSFNCToolBarPopup
- Popup version of TTMSFNCToolBar
- Separate Buttons collection
- Various popup directions
- Activate popup from any control
- Optionally show popup at cursor position
TTMSFNCFontNamePicker
- Customizable font selector
- Pre-defined set of font names
- Various custom drawing events
- Easily configurable
TTMSFNCFontSizePicker
- Customizable fontsize selector
- Pre-defined set of font sizes
- Various custom drawing events
- Easily configurable
TTMSFNCColorSelector / TTMSFNCColorPicker
- Customizable color selector
- Pre-defined set of colors or full customized color list
- Various custom drawing events
- Easily configurable
- Configurable number of columns and rows
- Column and row span per item can be configured
- Simple and extended mode
TTMSFNCBitmapSelector / TTMSFNCBitmapPicker
- Customizable bitmap selector
- Various custom drawing events
- Easily configurable
- Configurable number of columns and rows
- Column and row span per item can be configured