LMD BarPack

Latest Version: 2024.3


LMD BarPack is a collection of 8 native VCL components that can be compiled into your application royalty free. This package contains advanced bar controls (TLMDSectionBar and TLMDExplorerBar) which help to integrate advanced GUI features into your applications. Included controls are characterized by extremly high flexibility regarding their visual features and internal data handling. In addition advanced editors will speed up development at designtime.


  • 8 components for implementing advanced bar controls to your projects;
  • MS Windows Explorerbar like control supporting Windows Themes or custom look
  • MS Outlook Bar like control with extended Drag&Drop support, ready to use predefined popup-menus, advanced visual features and a vast array of methods and events for integrating advanced runtime features;
  • Full support of VCL Styles for both controls
  • Both controls are able to take their visual properties and data settings from external controls;
  • Complete action support - allows effective and centralized programming;
  • Includes additional 25+ components from the shared LMD VCL runtime package.
  • Full sourcecode of library;
  • Extensive demo projects with sourcecode;
  • Free updates via Internet
  • English online helpfiles with IDE integration;
  • A Site License covers unlimited number of developers in same organization at one location
  • Free technical support via public forum (forum.lmd.de), e-mail, fax or mail;
  • Available as part of LMD-Tools or LMD VCL Complete.



The screenshot below demonstrates different container types (HTML Text with glyphs and connected actions, custom containers like TListBox or Tree control).

Vcl styles:


Screenshot of the SectionBar project: Demonstrates use of external storage containers, different theme controllers and use of TAction objects.

Vcl styles:

Demo projects


TLMDExplorerBar mimics the behaviour of the Explorer Bar known from MS Windows XP. Similar like a ButtonBar, the sections can be extended/minimized by arrow buttons to show/hide the content of the panels. The control provides various possibilities to implement different visual styles. Inner panels can be either usual item lists, control containers or owner drawn areas.
TLMDExplorerBarStorage is used to store different sets of panels for display in TLMDExplorerBar. Thus switching between different "pages" at runtime is made simple (for example to achieve a dynamic set of options like in Windows Explorer, where shown options depend on the current folder).
TLMDExplorerBarController is used to predefine different custom visual settings for TLMDExplorerBar, so that at runtime only one line of code is required to switch to a new visual style.
TLMDSectionBar represents an extended variation of TLMDButtonBar known from LMD-Tools. Notable differences are the slightly changed look and feel (like in Visual Studio), the extended funktionality for inner items (can be selected and pressed via code) and certainly the possible use of TLMDSectionBarStorage and TLMDSectionBarController components.
TLMDSectionBarStorage is used to store different sets of sections for use in TLMDSectionBar. Thus switching between different "section set" at runtime is made simple.
TLMDSectionBarController is used to predefine different custom visual settings for TLMDSectionBar, so that at runtime only one line of code is required to switch to a new visual style.
The TLMDSectionBarPopupMenu control has been designed for adding enduser design features to section bars without coding. Enduser may add, rename or delete sections or items. In addition the popup menu will take care of enabling/disabling possible actions automatically.
TLMDBarHTMLLabel represents a label control with simple HTML rendering capabilities (mainly font faces and standard font attributes). However the control uses a very lean and fast internal parser.

© LMD Innovative, Germany. All rights reserved. All other trademarks are acknowledged.