Home
Select
Language

 
   Home | Products | Downloads | Order | Support | News | Partner | About

 
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

[LMD Std] [LMD Ext] [LMD Cont] [LMD Dlg] [LMD Validators] [LMD Sys] [LMD Rich] [LMD Sys Info] [LMD Search] [LMD Web] [LMD Bar] [LMD Design] [LMD Storage] [LMD Fx] [LMD Script]

 
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.


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