NG Complete

Latest Version: 2024.3


The new Next Generation (NG) Control Suite supplements the LMD line of products for Embarcadero Delphi/C++Builder.NG components make use of new IDE and language features of most recent IDE releases (Delphi/C++Builder XE2 and above). This approach allows us to neglect compatibility issues (e.g. Unicode and Generics support) and to use ideas which are not possible with older IDEs. Besides that NG Controls are designed to be lightweight and task-focused. They do not represent a complete framework like the LMD VCL platform and can be used at the same time with LMD VCL controls, the VCL or any other 3rd Party toolbox.
Actually all features of the following NG standalone products are included:

A Site License package covers unlimited number of developers in same organization at one location.


  • Compatible with Delphi and C++ Builder XE2 - Delphi 12.X Athens, including 64bit support!
  • Supported operating systems: Windows 7 or better (including Windows 8, 10 or Server 2016, 2019 etc.)
  • Full sourcecode of all controls included. Registered versions include NG util to compile packages on target system.
  • All features of the most current platform release: NG DialogPack, NG Drag&DropPack, NG HTMLPack, NG SerializerPack and NG ValidatorPack
  • Included in LMD VCL Complete
  • Extensive demo projects with sourcecode
  • Free minor updates via Internet
  • A Site License covers unlimited number of developers in same organization at one location
  • Free technical support via public forum (, e-mail, fax or mail


Check screenshots of NG ConnectionPack, NG DialogPack, NG Drag&DropPack, NG HTMLPack, NG SerializerPack, NG ValidatorPack


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 (miniHTML engine).
Being a TWinControl descendant, TNGHTMLPanel is a better choice for html content with embedded controls than TNGHTMLLabel.
Use this control to display large scrollable html text. Like TNGHTMLPanel embedded controls and advanced HTML controls are possible.
This listbox can display multiline html text in each item.
Allows to create headers with html text.
DB-aware version of TNGHTMLLabel. Can be used in two modes: usual and as a template. In second case it can display content of several datafields.
DB-aware version of TNGHTMLView. Like TNGHTMLDBLabel, this control supports template mode. Can be used to display scrollable html forms that combine both html text, embedded controls, and data from several datafields.
This component is a storage for your html texts. Allows to create collections of hyperlinked html items without any coding. One item can refer to another by means of <a href='itemname'> tag that references another item by name.
TNGTaskDialog is a component that provides the modern Vista task dialog not only in Windows Vista and better, but also on earlier Windows installations. The list of features that enable a better user experience include HTML and Unicode support, customizable common buttons, radio buttons, "command link" buttons, expandable text area, progress bar, verification checkbox, user function callbacks, timer support on timer etc. All of these features can be easily set via an extensive component editor at designtime or via code at runtime (either via standard or fluent interface).
TNGInputDialog is a dialog component, which provides a way for the user to enter input value. Usually this value is a string value, so edit or memo controls are used to represent/edit the value. However, input dialog supports more input controls: Edit, Memo, Date-time picker, Editable Combo-box, Non-editable Combo-Box, Password edit, Custom Mini-HTML template. Many of the TaskDialog features like verification checkboxes or custom buttons are available as well.
TNGMessageDialog component allows to configure and show simple message dialogs with a look, compatible with TNGTaskDialog. The main purpose of the component is to be used internally inside TNGDialogs.Message overloaded methods, so, it, probably, need not be used explicitly. The component provides a set of properties, which are analogous to Delphi standard MessageDlg function parameters.
Simple TaskPanel descendant which automatically arranges button controls to help creating dialog bottom panels more quickly.
Simple TPanel descendant which emulates the look of bottom panels in Taskdialogs on Windows Vista and better.
A Validator which checks whether the date/time value in the validated control is located within the specified range.
A Validator which checks whether the string value in the control is located within the specified range.
A Validator which checks whether the floating point value in the control is located within the specified range.
A Validator which checks whether the integer value in the validated control is located within the specified range.
A Validator which checks whether a value of a validated control is within the specified range. Several datatypes are supported.
A Validator which checks whether the string value in the control matches the specified regular expression (e.g. email address, number in certain format etc.).
A Validator which compares the value in the validated control with the value in some reference control.
A Validator which ensures that value in a control is not empty.
Allows grouping of several Validator components to provide more complex data validation logic.
Enables a Validator component to indicate errors by displaying a message box.
Enables a Validator component to indicate errors by sending messages to a specified control which supports ILMDValidationMsgControl interface (e.g. LMDStatusBar, LMDListBox).
Enables a Validator component to indicate errors by displaying icons near the validated control.
Enables a Validator component to indicate errors by changing the visual appearance of the validated control (font and background color and other effects are supported).
An integrated ErrorProvider which provides several standard ways of error indication for a Validator component.
Allows grouping of several ErrorProvider components which can be used at the same time by a Validator component.
TEdit with validation support.
NG ValidatorPack Label control for displaying validation info.
TComboBox with validation support.
TListBox with validation support.
TStringGrid with validation support.
TMemo with validation support.
TRichEdit with validation support.
TDBGrid with validation support.
TDBEdit with validation support.
TMaskEdit with validation support.
TDateTimePicker with validation support.
TDBComboBox with validation support.
TDBMemo with validation support.
TDBRichEdit with validation support.
ValidatorPack StatusBar control for displaying validation info.
NG SerializerPack does not contain any components. You use serializer classes or wrappers in a simple way to save/restore your objects.
Use this control to get access to the Box.NET cloud storage service.
Use this control to get access to the GDrive cloud storage service.
Use this control to get access to the Google Tasks cloud service.
Use this control to get access to the Google Calendars cloud service.
Use this control to get access to the OneDrive cloud storage service.
Use this control to get access to the DropBox cloud storage service.
Allows to configure dragging data and initiate drag&drop operation (source side).
Allows to receive dragging data by registering some application's control as a drop target and providing related events like OnDragEnter, OnDragOver, OnDragLeave, OnDrop; and a single OnDragAction event, which can be used instead of all previously mentioned events to simplify code.


NG Complete 2024

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 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 or use our forum.

Installation problems? Read the corresponding LMD Universal Installer Wiki entry.

Versions history

April 2, 2024
NG Complete 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.

This trialversion includes NG Drag&DropPack, NG SerializationPack (XE and higher only), NG HTMLPack, NG DialogPack and NG ValidatorPack Trials. Download the separate installer for NG ConnectionPack.

HTMLPack, Drag&DropPack and DialogPack demo files contain compiled demos.

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.

Terms of use (Trials) / License Agreement / Support Topics

April 2, 2024

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