LMD StoragePack

Latest Version: 2024.2

Introduction

LMD StoragePack is a collection of 10 native VCL components that can be compiled into your application royalty free. StoragePack controls are used to save/restore application configuration data. Possible target formats are the Windows Registry and Ini-, XML- or binary files respectively. The package can save a lot of time which is normally used to write code which handles management of configuration data. For example component properties can be selected at designtime visually via the Properties Selection Dialog - all other functionality is done automatically at runtime. Release 2.0 introduced integration into the LMD shared runtime packages and improved VCL.NET compatibility.

Features

  • 10 components including full sourcecode;
  • Supports saving/restoring of configuration data (e.g. at designtime via extended Property Selection dialog);
  • Supports Windows Registry, Ini-, XML- or binary files for storing data. Switching between different formats can be done without much effort;
  • 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 forum (forum.lmd.de), e-mail, fax or mail
  • Available as part of LMD-Tools or LMD VCL Complete.

Screenshots

StoragePack demo project

LMD StoragePack can be used to save/restore any published project from VCL controls. The demoproject shown in screenshot below saves/restores selected properties from the displayed controls and allows to specify the target for handled data (XML, Binary, Ini-files or Registry).

StoragePack component editor

The screenshot below shows the StoragePack component editor which allows to visually select properties which should be saved/restored by storage controls.

Components

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

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