Storage Library
描述
应用程序设置管理是任何应用程序的重要和基础部分。通常,TIniFile和TRegistry类用于此目的。我们公司很高兴为应用程序设置管理提供新的方法。Storage library是一个允许使用应用程序设置的组件集合。Storage library的概念非常简单:
- TrsStorage——在树状内存结构中保存所有数据的主要组件;
- 几个与Ini,bin,xml文件,注册表或TStream交换数据的TrsStorageData组件;
- 几个TrsStorageClient组件,简化了数据工作;
- 几种使用各种算法对数据进行编码的TrsEncryptor组件。
使用Storage library,您可以在应用程序中逐渐添加应用程序设置管理的功能。
主要功能
- 内存树状数据结构。
- 与ini文件、注册表、二进制文件、TStream Delphi对象、XML文件进行数据交换
- 数据类型: Boolean, Buffer, Component, Currency, DateTime, Float, Int64, Integer, Persistent, Point, Stream, String, Variant.
- 数据加密。能够以加密格式将数据保存到外部存储器。
- Unicode支持。
- 在不编程的情况下处理其他组件的已发布属性(设计时间对话框)。
- 无需编程即可保存形式位置和状态。
- 与其他组件的未发布属性的操作程序较少。
- Storage library组件之间的自动链接引用。
- 与TCustomTreeView和TCustomListView子节点链接以显示数据。
- SQL搜索引擎。
- 所有Storage library组件都经过优化,可实现更好的速度
包括完整的上下文帮助文件、演示程序、安装程序。
产品概述
简介
通常,每个应用程序都有一组名为“应用程序设置”的控制参数。有特定用户确定的常规设置和特定设置。应用程序设置存储在所谓的“ini”文件、Windows注册表、特殊格式文件、数据库(DB)等中。尝试自动化应用程序设置管理,以方便编程过程,并开发一个用于应用程序设置控制的通用系统,允许扩展、修改和升级计算机程序。Storage library为上述目的而开发。
Storage library是什么?
Storage library的目的是控制应用程序设置。它为用户提供以下可能性:
- 在标准Delphi流中,在“ini”文件、Windows注册表、特殊格式的二进制文件中读取/写入应用程序设置。 后者允许使用各种位置用于应用设置存储,例如, DB字段;
- 自动读取/写入其他组件的已发布属性;
- 通过读取/写入其他组件的未发布属性和任意数据来促进开发过程。
Storage library如何运行
TrsStorage是Storage library的主要组件。它将存储在内存中的数据控制为树状结构。TrsIniData,TrsRegData,TrsBinData和TrsXMLData组件是为了TrsStorage和存储位置之间的数据交换而设计的。TrsPropSaver组件允许自动读取/写入与TrsPropSaver相同的应用程序形式的其他组件的已发布属性。此外,TrsPropSaver可以存储窗体的位置和状态。通常,正在开发的应用程序必须包含:
- TrsStorage组件设计用于存储和控制应用程序设置;
- 任何TrsIniData,TrsRegData,TrsBinData或TrsXMLData组件,旨在读取/写入存储在TrsStorage中的应用程序设置;
- 一定数量的TrsPropSaver组件(每个窗体一个组件),它将读/写(自动)窗体的位置和状态、位于窗体上的组件的已发布属性、用户数据、未发布的属性;
- 一个TrsCustomProperties组件可以统一管理所有TrsPropSaver组件未发布的属性。