TMS FNC TreeView
TMS FNC TreeView is a multi-column, high-performance tree control for VCL, FMX, and WEB Core. It supports both a virtual mode (data retrieved via events, suitable for millions of nodes) and a collection-based mode (nodes stored in a Nodes collection). Both modes use the same API surface, differentiated by method/property name suffixes.
Documentation
Start here
Use when
Get started
You want a working tree on screen quickly.
Guides
You want task-oriented chapters grouped by feature area.
API reference
You want class, property, method, and event details.
Release notes
You want what changed in recent versions.
Key features
High-performance virtual and collection-based node modes
Multi-column support with autosizing and stretching
HTML-formatted text in nodes via TMS Mini HTML
Column groups spanning multiple columns
Fixed and variable node height
Checkbox and radiobutton support per node column
Extended nodes stretching across all columns
Inplace editing with TEdit, TMemo, TComboBox, or a custom editor
Filtering (dropdown and programmatic) and sorting per column
Clipboard cut/copy/paste
Drag-and-drop and node reordering
JSON viewer via ViewJSON
TTMSFNCCheckedTreeView variant with per-node checkboxes
API classes
Class
Responsibility
TTMSFNCTreeView
Main component — handles rendering, interaction, and the collection-based node API
TTMSFNCTreeViewData
Node data types: TTMSFNCTreeViewNode, TTMSFNCTreeViewVirtualNode, TTMSFNCTreeViewColumn, TTMSFNCTreeViewGroup
TTMSFNCTreeViewDatabaseAdapter
Connects a TDataSet to the tree; loads records as nodes