LMD DockingPack v.2022

By LMD Innovative

Shareware 16 Mar 2022

In category

Components > Forms > Docking


LMD DockingPack is a collection of native VCL components and additional classes that can be compiled into your application royalty free. This package was designed to help you building applications with entirely customizable and modern user interface. Add docking features with floating panels as known e.g. from Visual Studio (2005, 2010 or even the new Metropolis style in VS 2012).
  • Advanced site control with horizontal, vertical or tabs dock zones, splitters and shifting "auto hide" zones
  • Transparent hot-spots drag-over active areas.
  • Additional drag-over active areas in tab zones and splitters.
  • Ability to place required user interface controls on the panels (TLMDDockPanel) - prevents having many distinct forms in the project. Advanced design-time features with drag-and-drop zones rearrangement.
  • True proportional zones resizing. The LMD-DockingPack uses double coefficients to store proportional sizes that prevent proportion-lost bug while very slow resizing.
  • The notion of "space" zone. That is the central zone with main application content. The central zone has following useful special properties: space zone have highest priority to resize when the dock site is resizing, leaving all other edge zones with the same size; edge zones "auto hide" side is automatically detected relatively to space zone.
  • Using space zone gives following additional features: Unlike Delphi standard sites, like TPanel, dock-client can be docked into empty site to the edge, not only to the whole site area. This is more naturally from the user viewpoint. Dock-out of the space panel from the site does not corrupt edge zones layout.
  • Allowing locking some panels to prevent them to be dock-out from the site, using DragMode, ShowHeader and Buttons properties of the TLMDDockPanel. Allowing intercepting dock-dropping using OnCustomInsertQuery and OnCustomInsert events of the TLMDDockSite. These two features allow organizing fully custom central zone, like "tabbed documents" in Microsoft Visual Studio. Advanced global saving/loading of the current dock layout. The TLMDDockPersister control allows to save/load any all dock sites, including dynamically created floating sites, in XML format.
  • TLMDDockSite.LoadDesignLayout property and TLMDDockPersister.ApplyDesignLayout method allows to defer applying design-time layout in application to prevent flickering.
  • Full sourcecode of library;
  • Extensive demo project with sourcecode;
  • Free technical support via newsgroup (news.lmd.de), e-mail, fax or mail;
  • Also available as part of LMD VCL Complete.


  • Status: Trial (work while IDE is running)
  • Source: SW
  • Price: $99
  • Size: 8619821 - 20026304kB


  • C++ Builder 6
  • C++ Builder 2006
  • Delphi 2006 (Win32)
  • C++ Builder 2007
  • Delphi 2007 (VCL)
  • CBuilder 2009
  • Delphi 2009
  • C++ Builder 2010
  • Delphi 2010
  • C++ Builder XE
  • Delphi XE
  • Delphi 6
  • Delphi 7
  • Delphi 2005 (VCL)
  • C++ Builder XE2
  • Delphi XE 2
  • C++ Builder XE3
  • Delphi XE3
  • C++ Builder XE4
  • Delphi XE4
  • C++ Builder XE5
  • Delphi XE5
  • C++ Builder XE6
  • Delphi XE6
  • C++ Builder XE7
  • Delphi XE7
  • C++ Builder XE8
  • Delphi XE8
  • C++ Builder 10
  • Delphi 10
  • CBuilder 10.1 Berlin
  • Delphi 10.1 Berlin
  • CBuilder 10.2 Tokyo
  • Delphi 10.2 Tokyo
  • CBuilder 10.3 Rio
  • Delphi 10.3 Rio
  • CBuilder 10.4 Sydney
  • Delphi 10.4 Sydney
  • CBuilder 11 Alex.
  • Delphi 11 Alexandria