NG Complete

Latest Version: 2024.6

Introduction

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.

Features

  • 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 (forum.lmd.de), e-mail, fax or mail

Screenshots

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

Components

TNGHTMLLabel
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).
TNGHTMLPanel
Being a TWinControl descendant, TNGHTMLPanel is a better choice for html content with embedded controls than TNGHTMLLabel.
TNGHTMLView
Use this control to display large scrollable html text. Like TNGHTMLPanel embedded controls and advanced HTML controls are possible.
TNGHTMLListBox
This listbox can display multiline html text in each item.
TNGHTMLHeaderControl
Allows to create headers with html text.
TNGHTMLDBLabel
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.
TNGHTMLDBView
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.
TNGHTMLStorage
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
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
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
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.
TNGButtonPanel
Simple TaskPanel descendant which automatically arranges button controls to help creating dialog bottom panels more quickly.
TNGTaskPanel
Simple TPanel descendant which emulates the look of bottom panels in Taskdialogs on Windows Vista and better.
TNGDateTimeRangeValidator
A Validator which checks whether the date/time value in the validated control is located within the specified range.
TNGStringRangeValidator
A Validator which checks whether the string value in the control is located within the specified range.
TNGFloatRangeValidator
A Validator which checks whether the floating point value in the control is located within the specified range.
TNGIntRangeValidator
A Validator which checks whether the integer value in the validated control is located within the specified range.
TNGRangeValidator
A Validator which checks whether a value of a validated control is within the specified range. Several datatypes are supported.
TLMDRegExpValidator
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.).
TNGCompareValidator
A Validator which compares the value in the validated control with the value in some reference control.
TNGRequiredFieldValidator
A Validator which ensures that value in a control is not empty.
TNGValidationGroup
Allows grouping of several Validator components to provide more complex data validation logic.
TNGMessageBoxErrorProvider
Enables a Validator component to indicate errors by displaying a message box.
TNGControlErrorProvider
Enables a Validator component to indicate errors by sending messages to a specified control which supports ILMDValidationMsgControl interface (e.g. LMDStatusBar, LMDListBox).
TNGHintErrorProvider
Enables a Validator component to indicate errors by displaying icons near the validated control.
TNGInPlaceErrorProvider
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).
TNGErrorProvider
An integrated ErrorProvider which provides several standard ways of error indication for a Validator component.
TNGErrorProviderGroup
Allows grouping of several ErrorProvider components which can be used at the same time by a Validator component.
TNGValidatedEdit
TEdit with validation support.
TNGValidationLabel
NG ValidatorPack Label control for displaying validation info.
TNGValidatedComboBox
TComboBox with validation support.
TNGValidatedListBox
TListBox with validation support.
TNGValidatedStringGrid
TStringGrid with validation support.
TNGValidatedMemo
TMemo with validation support.
TNGValidatedRichEdit
TRichEdit with validation support.
TNGValidatedDBGrid
TDBGrid with validation support.
TNGValidatedDBEdit
TDBEdit with validation support.
TNGValidatedMaskEdit
TMaskEdit with validation support.
TNGValidatedDateTimePicker
TDateTimePicker with validation support.
TNGValidatedDBComboBox
TDBComboBox with validation support.
TNGValidatedDBMemo
TDBMemo with validation support.
TNGDBValidatedDBRichEdit
TDBRichEdit with validation support.
TNGValidationStatusBar
ValidatorPack StatusBar control for displaying validation info.
Serializer
NG SerializerPack does not contain any components. You use serializer classes or wrappers in a simple way to save/restore your objects.
TNGBoxNet
Use this control to get access to the Box.NET cloud storage service.
TNGGDrive
Use this control to get access to the GDrive cloud storage service.
TNGGTasks
Use this control to get access to the Google Tasks cloud service.
TNGGCalendars
Use this control to get access to the Google Calendars cloud service.
TNGOneDrive
Use this control to get access to the OneDrive cloud storage service.
TNGDropBox
Use this control to get access to the DropBox cloud storage service.
TNGDropSource
Allows to configure dragging data and initiate drag&drop operation (source side).
TNGDropTarget
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.

Downloads

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 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.

Versions history

November 1, 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

November 1, 2024

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