 |
Quick menu |
|
|
|
LMD-Tools Overview - English
LMD-Tools 7.X for Delphi / CBuilder
Date: 17.08.2006 (© by LMD Innovative, (http://www.lmd.de or http://www.lmdtools.com)
Introduction
LMD-Tools 7.X is a collection of up to 394 native VCL components that can be compiled into your application royalty free, and without the need of additional files for distribution. Buttons, Dialogs, Multimedia, System, Data-aware, Container, Standard, Label, and Extended controls will allow the developer to produce professional applications, quicker and easier than ever before.
If you are looking for enhanced functionality of existing components in the VCL, or just want to add that personal touch to your application, LMD Tools has a solution to fit you. And it ships with a vast array of sample projects and demos for all of the components found in the package.
LMD-Tools 7.X supports Delphi 5-7, 2005, CBuilder 5 and 6 and BDS 2006 (C++/Delphi). Besides that each LMD-Tools license covers LMD-Tools 3.5/5.X license as well (supporting all other prior Delphi and CBuilder versions).
Visit the LMD-Tools website for latest infos and download trial versions for all supported platforms.
[Top]
System Requirements
- Operating System and hardware requirements depend on the installed Delphi/C++ Builder version.
- All Delphi versions supported. In addition Professional packages (and better) support all CBuilder versions.
- Required Space: ~20 MB (Standard version) up ~110 MB (CE version, depends on selected installation options).
- Media Type: CD-ROM or online
- Documentation: Includes online help files for Delphi/C++ Builder integration.
[Top]
Features
LMD-Tools Standard
- 36 new components in LMD-Tools Standard + labeled versions of many Edit- and ListBox controls
- Contains LMD RichPack, ShellPack and SysPack bonus packages
- More than 80 component- and property editors
- MegaDemo project containing more than 200 single example projects with source
- Supports Delphi 5 -8 and Delphi 2005/2006 (VCL and VCL.NET)
- Free updates via Interne
- Free technical support via newsgroup (news.lmdtools.com), e-mail, fax or mail
LMD-Tools Professional
- All features of LMD-Tools Standard
- Total of new 39 components + labeled versions of many Edit- and ListBox controls
- more than 90 component- and property editors
- WebPack, TextPack and SearchPack bonus packages
- Complete sourcecode of the library
- Access to source fixes before official release of minor versions
- Supports C++ Builder 5, 6 and BDS 2006
LMD-Tools CE adds
- All features of LMD-Tools Professional
- Total of 72 new components + labeled versions of many Edit- and ListBox controls
- more than 100 component- and property editors
- BarPack, DesignPack, StoragePack, FxPack and ScriptPack bonus packages
[Top]
Component Overview
| Tab "LMD Std" |
SE |
Std |
Pro |
CE |

 |
TLMDFaceController TLMDFaceController is used to specify bevel-/font- and color properties at a central place. All LMD components with FaceController property can linked to a FaceController control and share same settings. If settings are changed, all linked controls will be automatically updated. |
|  |  |  |

 |
TLMDHTMLLabel TLMDHTMLLabel 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. |
|  |  |  |
[Top]
| Tab "LMD Ext" |
SE |
Std |
Pro |
CE |

 |
TLMDCaptionPanelGroup TLMDCaptionPanelGroup acts as container for several TLMDCaptionPanel controls which can be sized, moved or hidden within the PanelGroup. |
|  |  |  |

 |
TLMDCaptionPanel TLMDCaptionPanel controls provide caption bar widh advanced options and moving/sizing abilities. |
|  |  |  |
[Top]
| Tab "LMD Cont" |
SE |
Std |
Pro |
CE |

 |
TLMDImageListVCLConnector Use TLMDImageListVCLConnector control to make LMD ImageLists available for standard VCL controls. |
|  |  |  |

 |
TLMDMMButtonFaceController Use TLMDMMButtonFaceController to store button states for TLMDMMButton controls (thus all connected control share same settings), |
|  |  |  |
[Top]
| Tab "LMD Dlg" |
SE |
Std |
Pro |
CE |

 |
TLMDCheckListDlg The TMDCheckListDialog control is used to display a modal dialog with integrated CheckListBox component (providing either checkbox- or radiobutton group). |
|  |  |  |
[Top]
| Tab "LMD Validators" |
SE |
Std |
Pro |
CE |

 |
TLMDErrorProvidersGroup Allows grouping of several ErrorProvider components which can be used at the same time by a Validator component. |
|  |  |  |

 |
TLMDErrorProvider An integrated ErrorProvider which provides several standard ways of error indication for a Validator component. |
|  |  |  |

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

 |
TLMDIconErrorProvider Enables a Validator component to indicate errors by displaying icons near the validated control. |
|  |  |  |

 |
TLMDHintErrorProvider Enables a Validator component to indicate errors by displaying hint messages for the validated control. |
|  |  |  |

 |
TLMDControlErrorProvider Enables a Validator component to indicate errors by sending messages to a specified control which supports ILMDValidationMsgControl interface (e.g. LMDStatusBar, LMDListBox). |
|  |  |  |

 |
TLMDMessageBoxErrorProvider Enables a Validator component to indicate errors by displaying a message box. |
|  |  |  |

 |
TLMDValidationGroup Allows grouping of several Validator components to provide more complex data validation logic. |
|  |  |  |

 |
TLMDRequiredFieldValidator A Validator which ensures that value in a control is not empty. |
|  |  |  |

 |
TLMDCompareValidator A Validator which compares the value in the validated control with the value in some reference control. |
|  |  |  |

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

 |
TLMDRangeValidator A Validator which checks whether a value of a validated control is within the specified range. Several datatypes are supported. |
|  |  |  |

 |
TLMDIntRangeValidator A Validator which checks whether the integer value in the validated control is located within the specified range. |
|  |  |  |

 |
TLMDFloatRangeValidator A Validator which checks whether the floating point value in the control is located within the specified range. |
|  |  |  |

 |
TLMDStringRangeValidator A Validator which checks whether the string value in the control is located within the specified range. |
|  |  |  |

 |
TLMDDateTimeRangeValidator A Validator which checks whether the date/time value in the validated control is located within the specified range. |
|  |  |  |
[Top]
| Tab "LMD Sys" |
SE |
Std |
Pro |
CE |

 |
TLMDAlarmComponent Use TLMDAlarmComponent to specify events which should occur at specific dates/times . Date-/Time and number of repetitions (including correspoding interval) can be specified for these events. |
|  |  |  |

 |
TLMDHookComponent Use the TLMDHookComponent control to subclass the window procedure of any TWinControl descendant (e.g. to analyze message queue of this control) using an event handler. |
|  |  |  |

 |
TLMDRegExpr The TLMDRegExpr control can be used to handle any kind of regular expressions (e.g. test for valid eMail-address, text expressions etc.). |
|  |  |  |

 |
TLMDExpressionEval This control can be used to evaluate any kind of math expression. Predefined and custom functions along with variables are supported. |
|  |  |  |
[Top]
| Tab "LMD Rich" |
SE |
Std |
Pro |
CE |

 |
TLMDRichInsertDateTimeDialog Nonvisual control which provides at runtime a ready to use "Insert Date&Time dialog" as know from wordprocessors like WordPad. If TLMDRichEdit control is connected, insertion of user selection will be performed automatically. |
|  |  |  |

 |
TLMDRichInsertCharMapDialog Nonvisual control which provides at runtime a ready to use charmap dialog as know from wordprocessors like Word. If TLMDRichEdit control is connected, insertion of user selection will be performed automatically. |
|  |  |  |
[Top]
| Tab "LMD Sys Info" |
SE |
Std |
Pro |
CE |

 |
TLMDSysEventLog The TLMDSysEventLog control provides extended access to the different event logs on Windows NT/2K/XP systems. A built-in dialog is provided to display event info details (as known from the Windows Event Log). |
|  |  |  |

 |
TLMDSysDrives The TLMDSysDrives control replaces TLMDSysDrive which was included in SysPack 1. Unlike its predecessor this control can not handle the info data for one drive but the info for all drives is stored in a TCollection class instead. |
|  |  |  |

 |
TLMDSysInfoTreeView The TLMDSysInfoTreeView control is used to display hierarchical data provided by LMD SysPack nonvisual info controls (mainly from TLMDSysSystemInfo, but also from e.g. TLMDSyDisplay). Together with TLMDSysInfoListView an Explorer like browser for system info data can be created without any coding |
|  |  |  |

 |
TLMDSysEventListView The TLMDSysEventListView control is used to display event log data which was retrieved by a TLMDSysEventLog control. It supports all features like the Windows Event Log display like sorted columns etc. |
|  |  |  |

 |
TLMDSysNetTreeView The TLMDSysNetTreeView control is used to display a network structure which was retrieved by a TLMDSysNetworkEnumerator control. |
|  |  |  |

 |
TLMDSysNetworkEnumerator The TLMDSysNetworkEnumerator control is used to enumerate all items (domains, computers, shared resources and printers etc.). in a network. Connecting a TLMDSysNetTreeView control the network structure can be displayed visually in a tree view. |
|  |  |  |

 |
TLMDSysInfoListView The TLMDSysInfoListView control is used to display system info data retrieved by LMD SysPack nonvisual info controls. The component can be either connected to a System Info control like TLMDSysMemory or TLMDSysProcessor to visualize the corresponding info data or it can be connected to a TLMDSysInfoTreeView which controls data display then. |
|  |  |  |
[Top]
| Tab "LMD Search" |
SE |
Std |
Pro |
CE |

 |
TLMDSearchFileGrep The TLMDSearchFileGrep control helps you to integrate file search funtionality to your applications. Against the FileGrep control available in the main LMD-Tools package all features of SearchPack for searching file contents are available. |
| |  |  |

 |
TLMDDBRefine Use the TLMDDBRefine control to add advanced search funtionality (complex search operations with operators and wildcards) for searching in database fields to your database applications. |
| |  |  |
[Top]
| Tab "LMD Web" |
SE |
Std |
Pro |
CE |

 |
TLMDWebInfo Use this simple control to retrieve information about current internet connection. |
| |  |  |
[Top]
| Tab "LMD Bar" |
SE |
Std |
Pro |
CE |

 |
TLMDExplorerBarController TLMDExplorerBarController is used to predefine different custom visual settings for TLMDExplorerBar, so that at runtime only one line of code is required to switch to a new visual style. |
| | |  |

 |
TLMDSectionBarController TLMDSectionBarController is used to predefine different custom visual settings for TLMDSectionBar, so that at runtime only one line of code is required to switch to a new visual style. |
| | |  |

 |
TLMDSectionBarPopupMenu The TLMDSectionBarPopupMenu control has been designed for adding enduser design features to section bars without coding. Enduser may add, rename or delete sections or items. In addition the popup menu will take care of enabling/disabling possible actions automatically. |
| | |  |

 |
TLMDSectionBarStorage TLMDSectionBarStorage is used to store different sets of sections for use in TLMDSectionBar. Thus switching between different "section set" at runtime is made simple. |
| | |  |

 |
TLMDSectionBar TLMDSectionBar represents an extended variation of TLMDButtonBar known from LMD-Tools. Notable differences are the slightly changed look and feel (like in Visual Studio), the extended funktionality for inner items (can be selected and pressed via code) and certainly the possible use of TLMDSectionBarStorage and TLMDSectionBarController components.
|
| | |  |

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

 |
TLMDExplorerBarStorage TLMDExplorerBarStorage is used to store different sets of panels for display in TLMDExplorerBar. Thus switching between different "pages" at runtime is made simple (for example to achieve a dynamic set of options like in Windows Explorer, where shown options depend on the current folder). |
| | |  |

 |
TLMDExplorerBar TLMDExplorerBar mimics the behaviour of the Explorer Bar known from MS Windows XP. Similar like a ButtonBar, the sections can be extended/minimized by arrow buttons to show/hide the content of the panels. The control provides various possibilities to implement different visual styles. Inner panels can be either usual item lists, control containers or owner drawn areas.
|
| | |  |
[Top]
| Tab "LMD Design" |
SE |
Std |
Pro |
CE |

 |
TLMDDesignManager Use TLMDDesignManager to connect designer control(s) with object combobox and property inspector components. Thus creation of a designer with object inspector like features is simplified, because almost no synchronization code is required. |
| | |  |

 |
TLMDDesignObjects TLMDDesignObjects is a component for representing object collections. Instances of this class can be connected to several LMD DesignPack components and play different roles. Like DB-aware Delphi visual controls automatically communicate with datasets, Design Pack controls communicate with TLMDDesignObjects collections. |
| | |  |

 |
TLMDModule The TLMDModule component represents within DesignPack the designing-module where several module-related functions and events are centralized. Those utilities are used by other DesignPack controls or by the streaming system.
|
| | |  |

 |
TLMDObjectComboBox ComboBox like in Delphi object inspector, allowing display and selection of controls in the current designer. |
| | |  |

 |
TLMDDesigner Use TLMDDesigner to make enduser design features similar to the form designer in Delphi IDE available. The control can be used in two ways: At first as stand alone control to set a form in "design mode" or used in connection with TLMDDesignPanel. A TLMDDesignPanel control acts as container for any TWinControl descendant for which runtime design features should be made available.
|
| | |  |

 |
TLMDDBDiagramm The TLMDDBDiagram class represents a more specialized variant of TLMDDiagram component. It is usually used to visualize relationships of database tables, similar to the table relationship diagrams e.g. known from MS Access.
|
| | |  |

 |
TLMDDesignPanel The DesignPanel control is required if you want to use TLMDDesigner in connection with a TWinControl descendant (instead of using the "form designer" mode). This control does not provide any design features itself, it handles only the control for which design feature should be enabled (e.g. adds scrollbars when design area extends dimensions of TLMDDesignPanel etc.). |
| | |  |

 |
TLMDPropertyInspector The TLMDPropertyInspector control simulates functionality of the object inspector which is known from the Delphi / CBuilder IDE. With a couple of mouse clicks and a few lines of code you can integrate advanced design features into your applications. In addition the component provides a powerful interface which allows simple integration of own property editors or extended features. |
| | |  |

 |
TLMDDiagram The TLMDDiagram component allows display of boxes which can be linked to each other, so that relationships between different items can be made visible.
|
| | |  |
[Top]
| Tab "LMD Storage" |
SE |
Std |
Pro |
CE |

 |
TLMDStorXORCryptor The functionality of LMD StoragePack controls can be easily extended by deriving own controls. TLMDStorXORCryptor is an example for demonstrating how to add a simple en-/decrypting technique to streams which are saved/loaded by the different TLMDStor[..]Vault controls. |
| | |  |

 |
TLMDStorCustomCryptor Nonvisual control which allows implementation of custom en-/decoding functionality at designtime by writing event handlers. |
| | |  |

 |
TLMDStorControllerVault Interface control which can be connected to any other Vault control. The control is used as common adapter to Vault controls if target format is not determined during project development. |
| | |  |

 |
TLMDStorFormStorage TLMDStorFormStorage allows simple saving/restoring of position and dimension data for a form. The target format is determined by the connected Vault-control. |
| | |  |

 |
TLMDStorBinVault The TLMDStorBinVault will be used if configuration data should be stored into binary files (which are usually unreadable by endusers). The control provides many predefined Read-/Write methods supporting various data types. Also controls like TLMDStorPropertyStorage can be connected to TLMDStorBinVault to specify target of save/load operations. |
| | |  |

 |
TLMDStorTemplateStorage Use the TLMDStorTemplateStorage control to store object/control templates into binary files for later reuse. By this you can build up some kind of feature like in the Delphi IDE. |
| | |  |

 |
TLMDStorIniVault The TLMDStorIniVault will be used if configuration data should be stored into inifiles files (against other [..]Vault controls limitations must be observed). The control provides many predefined Read-/Write methods supporting various data types. Also controls like TLMDStorPropertyStorage can be connected to TLMDStorIniVault to specify target of save/load operations. |
| | |  |

 |
TLMDStorXMLVault The TLMDStorXMLVault will be used if configuration data should be stored into XML files. The control provides many predefined Read-/Write methods supporting various data types. Also controls like TLMDStorPropertyStorage can be connected to TLMDStorXMLVault to specify target of save/load operations. |
| | |  |

 |
TLMDStorRegistryVault The TLMDStorRegistryVault will be used if configuration data should be stored into Windows Registry. The control provides many predefined Read-/Write methods supporting various data types. Also controls like TLMDStorPropertyStorage can be connected to TLMDStorRegistryVault to specify target of save/load operations. |
| | |  |

 |
TLMDStorPropertyStorage Component for saving/restoring properties from/to components at runtime. Desired properties can be selected visually at designtime. No code required! Unlike TLMDObjectStorage available in LMD-Tools the control is not limited to work with Windows Registry but can be connected to the different TLMDStor[..]Vault controls. |
| | |  |
[Top]
| Tab "LMD Fx" |
SE |
Std |
Pro |
CE |

 |
TLMDFxImageList The TLMDFxImageList control is used to store image collections which can be displayed in TLMDFxImage components. |
| | |  |

 |
TLMDFxAnimationForm The TLMDFxAnimationForm component enhances features of a form by making transition effects and custom form masks available. |
| | |  |

 |
TLMDFxAnimationList The TLMDFxAnimationList control is used to specify animation and transition effect settings. Several FxPack controls can share settings of an AnimationList control. |
| | |  |

 |
TLMDFxImage The TLMDFxImage control is derived from TImage and supports transition effects between display of different images. |
| | |  |
[Top]
| Tab "LMD Script" |
SE |
Std |
Pro |
CE |

 |
TLMDSourceUtils The TLMDSourceUtils control provides services for parsing, searching and generating of script fragments (e.g. procedures) which can be used as event handlers for components. It is useful when LMD ScriptPack and DesignPack packages are combined for setting up an integrated scripting languages IDE. |
| | |  |

 |
TLMDSciptControl Enables Delphi/CBuilder applications to support active scripting languages installed in Windows Scripting Host. In doing so VCL objects can be used within scripts and vice versa. |
| | |  |
[Top]
© by LMD
InnovativeGermany All other trademarks are acknowledged.
|