NG Complete

Latest Version: 2017.0

Introduction

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.

Features

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

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

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

XE2 and better releases contain Delphi 64bit runtime packages.

December 19, 2016

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