Latest Version: 2024.5
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)!
TLMDDockPanel
- prevents having many distinct forms in the project.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.TLMDDockManager
control allows to save/load any all dock sites, including dynamically created floating sites, in XML format. TLMDDockSite.LoadDesignLayout
property and TLMDDockManager.ApplyDesignLayout
method allows to defer applying design-time layout in application to prevent flickering.OnCloseQuery
, OnClose
events and Release
method.TLMDDockStyle.GetElem
method has been made public to allow dynamic style change.TLMDDockManager.StayFloatFormsOnTop
property is deprecated and is longer working. In previous releases this feature worked differently in older and newer IDE versions. Starting with release 2016.4, functionality is the same over all versions (like in latest VCL releases floating forms are owned (in Windows sense) by the main form, and always stay on top of it (without using WS_EX_TOPMOST
flag).TLMDDockManager.UseTabbedDocs
property which allows to turn tabbed documents feature on/off.TLMDDockPanel.ClientKind
property, which allows to specify whether the panel is part of the document area.TLMDDockManager.OnGetClientKind
event, which allows to specify whether the client (including non-panel clients) is a tool panel or a document.hsaDocsLeft
, hsaDocsTop
, hsaDocsRight
, hsaDocsBottom
) which reflect new tabbed documents feature.TLMDDockManager.Style
property and all its sub-properties are no longer available. It has been replaced with new public TLMDDockManager.Style property, which is a reference to the engine style object. New StyleName published property for design-time access.TLMDDockPanel.OnClose
event with CloseAction var parameter. New Release method, which allows asynchronous destruction of the panel (like in TForm).TLMDDockZone.ResizeKind
property, accessible at run-time, has been added. In addition to default proportional resizing defined by zrkProportional
value, new zrkFixed
value can be used to exclude some zones from proportional resizing algorithm.TLMDDockZone.Index
property has been made read-write, so its now possible to set the index to specify the order of a child zone inside its parent zone. The Indexes of child zones determine they visual order in its horz-alignment or vert-alignment parent zone, or the visual order of the corresponding tabs in tabbed parent zone.TLMDDockZone.Width
and TLMDDockZone.Height
properties has been made read-write, so its now possible to programmatically setup sizes of children zones inside a horz-alignment or vert-alignment parent zone. Due to proportional zones resizing it can be still hard to set required sizes of several child zones, because assigning at each iteration the size of a child zone will correct sizes of other child zones within the same parent; so sizes, set on previous iterations will be changed. To solve this problem TLMDDockZone.SetChildrenSizes method has been added, which allows to set sizes of all children at ones.TLMDDockVS2010Painter
class implements this styleDisabled hotspots:
VS 2012 styles (normal, dark and blue):
VS 2010 sytle:
Full featured LMD DockingPack Style editor - allows you to create any custom visual DockingPack appearance!
|
|
|
Description | Date | Available Files |
---|---|---|
LMD Universal Installer (Trial)
Universal trials installer - suitable for all LMD 2024 products. Only ~2MB in size - only the files which are required for the selected installation options and IDEs will be downloaded. If you need **offline **installation functionality: Since version 2024.1, zip files with all files for a specific IDE are available (download zip file for your IDE, extract it and run lmdsetup.exe). Universal installer technology will be the preferred way for future releases. Please send feedback to mail@lmdsupport.com or use our forum. Installation problems? Read the corresponding LMD Universal Installer Wiki entry. |
September 25, 2024 |
Universal installer (setup only, 2MB) Delphi/C++Builder 12.X Athens (Offline) Delphi/C++Builder 11.X Alexandria (Offline) Delphi/C++Builder 10.4 Sydney (Offline) Delphi/C++Builder 10.3 Rio (Offline) Delphi/C++Builder 10.2 Tokyo (Offline) Delphi/C++Builder 10.1 Berlin (Offline) Delphi/C++Builder 10 Seattle (Offline) Delphi/C++Builder XE8 (Offline) Delphi/C++Builder XE7 (Offline) Delphi/C++Builder XE6 (Offline) Delphi/C++Builder XE5 (Offline) Delphi/C++Builder XE4 (Offline) |
LMD DockingPack Trial (Old Installer Technology)
Use this installer variant if you encounter problems with the new Universal installer variant. The installers in this section correspond to the installers from previous versions. Standalone version. Demo projects included. Documentation included as PDF in info folder. Exe-Demos provide compiled version of example project. This is a LMD 2024 release and should not be used at the same time with older release packages. All releases contain 32bit + 64bit support, latest ServicePack required! Installation problems? Read the corresponding Package Installation Wiki entry. |
September 25, 2024 |