NG Complete

Latest Version: 2017.3


The new Next Generation (NG) Control Suite supplements the LMD line of products for Embarcadero Delphi/C++Builder. While LMD VCL products still (now and in the future) support legacy IDEs (Delphi/C++Builder 6 and higher), NG components make use of new IDE and language features of most recent IDE releases (Delphi/C++Builder 2009 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 (and later FMX) or any other 3rd Party toolbox.
To review a complete list of all features check out the What’s new section on our public LMD Wiki.

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 10.1 Berlin, including 64bit support for XE2 and higher!
  • Supported IDEs:
    • Delphi 2009 and better(depending on package)
    • C++ Builder 2009 and better (depending on package)
    • All corresponding Studio Products (CRS 2009, RAD Studio 2010, etc.)
  • Supported operating systems: Win 2000 or better (including Windows 7 + 8)
  • 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 HTMLPack, NG SerializerPack and NG ValidatorPack
  • Extensive demo projects with sourcecode
  • Free minor updates via Internet for all NG 2016 releases
  • 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


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 2017

Description Date Available Files
NG Controls Trial

This trialversion includes NG ConnectionPack, NG Drag&DropPack, NG SerializationPack (XE and higher only), NG HTMLPack, NG DialogPack and NG ValidatorPack Trials. Trials contain demo source files.

NGConnectionPack, HTMLPack, Drag&DropPack and DialogPack exe-demo files contain compiled demos. For ConnectionPack demos you need personal ClientIds/Secrets to access different cloud services.

Delphi XE2 (and better) release contains 32bit + 64bit support. Latest ServicePack required for XE2 + XE6 releases.

Installation problems? Read the corresponding Package Installation Wiki entry.

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

May 22, 2017

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