TMS Advanced Poly List (typically used via the TAdvPolyList component) is a highly versatile and flexible user interface library developed by TMS Software designed for Delphi and C++Builder environments. It allows developers to build rich, dynamic, and multi-functional UI lists that go far beyond standard Windows controls. Core Features
Polymorphic Items: Unlike most standard list controls that force all items to share the exact same structure and appearance, the Advanced Poly List allows you to mix entirely different types of elements (e.g., text, buttons, sliders, dropdowns) within the same list.
Built-In & Custom Items: It comes out-of-the-box with pre-built item classes (section headers, HTML-formatted text, expand/collapse items, image nodes, check/radio boxes) and can be easily extended by creating custom classes derived from TCustomItem.
HTML-Formatted Text: You can easily add rich formatting to text (like changing colors, using bold/italic/underline, or embedding hyperlinks) directly inside the list items.
Hosted Controls: Individual list items are capable of hosting other VCL controls directly inside them, such as custom buttons or text edits.
Interactive Drag & Drop: Supports full drag-and-drop operations, letting users reorder rows and columns effortlessly.
Dynamic Sizing & Scrolling: Features auto-sizing list modes and highly customizable scrolling and scrollbars. Common Use Cases
The component is most popularly used to create advanced navigation interfaces reminiscent of the Office 2010 Application Menu, modern Windows control panels, sidebars, and hierarchical drop-down lists. Technical Specifications
Environment: Designed as a VCL component for Win32 and Win64 application development.
Licensing: It is typically bundled as part of larger collections like the TMS VCL UI Pack or TMS VCL Subscription.
If you are looking to purchase, evaluate, or implement this component, it can be explored directly on the TMS Advanced Poly List page.
If you are currently working with this component, let me know: g., how to add custom items)?
Do you need help with optimizing performance for large lists using BeginUpdate/EndUpdate? Are you trying to implement drag-and-drop features?
I can tailor the code examples exactly to what you are trying to build! TMS Advanced Poly List
Leave a Reply