|
NG Complete
Date: 06.09.2015 (© by LMD Innovative, (http://www.lmd.de or http://www.lmdinnovative.com)
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. The package includes 52 controls. Actually all features of the following NG standalone products are included:
System requirements - Compatible with Delphi and C++ Builder 2009 and better (depending on package), including 64bit support for XE2 and higher! Any new Delphi/C++Builder release will be supported almost immediately after public availability.
- Supported IDEs:
- Delphi 2009 and better (depending on package)
- C++ Builder 2009and better (depending on package)
- All corresponding Studio Products (CRS 2009, RAD Studio 2010, XE and better)
- 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 ConnectionPack, NG DialogPack, NG Drag&DropPack, NG HTMLPack, NG SerializerPack and NG ValidatorPack
- 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;
Features - 52 components
- Full sourcecode of library included
- Extensive demo projects with sourcecode
- Free 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;
- Also available as part of LMD VCL Complete
Component Overview
Tab "NG HTML" |
|
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. |
[Top]
Tab "NG Dialogs" |
|
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. |
|
TNGTaskPanel Simple TPanel descendant which emulates the look of bottom panels in Taskdialogs on Windows Vista and better. |
|
TNGButtonPanel Simple TaskPanel descendant which automatically arranges button controls to help creating dialog bottom panels more quickly. |
[Top]
Tab "NG Validators" |
|
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. |
[Top]
Tab "NG Validators VCL" |
|
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. |
[Top]
Tab "NG Serializer" |
|
Serializer NG SerializerPack does not contain any components. You use serializer classes or wrappers in a simple way to save/restore your objects. |
[Top]
Tab "NG Connection" |
|
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. |
[Top]
Tab "NG DragDrop" |
|
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. |
[Top]
|
|