PreferenceManager 0.1.5发布

演示程序截图UML类图

 

大多数的软件都带有类似“配置中心”的功能,就像Windows中的控制面板、Delphi中Tools菜单的Options、Winamp中的参数配置等等功能,他们提供的东西大多是类似的,可以供用户修改软件的参数,从而达到自定义软件功能的特性,然而当我们需要实现一个自己的配置中心的时候,却可能只是一个个窗体的组合,又或者是一个窗体通过TabControl集合了所有的设置,这样既凌乱而难于复用,又耦合而难于实现插件化。

PreferenceManager是一个实现此功能的轻量级的框架,这个框架是用Delphi语言编写的。

名词

解释

示例

配置项目

提供众多配置中的某一类相关配置的界面,用户可以在同一个界面内进行修改这一类相关的配置。

  • 双击Windows控制面板中的“打印机”图标而得到的对话框。
  • Delphi的Options中,单击Editor Options、Color后在右边显示的修改代码编辑器颜色选项的界面。
  • Winamp参数设置中,单击左侧常规参数而在右面出现的常规参数的控件组。
配置中心

管理配置项目的界面,用户可以在其中切换、呈现自己需要修改的配置项目。

  • Windows的控制面板窗口。
  • Delphi中Tools、Options菜单项得到的对话框。
  • Winamp参数设置对话框。

本框架采用了配置中心和配置项目的逻辑和物理分离、配置项目界面和配置项目业务的分离。可以把配置项目封装在DLL文件,而配置中心的界面在另一个EXE里面,就像插件一样。

下载:

详细介绍:http://www.cnpack.org/showdetail.php?id=586&lang=zh-cn
下载地址:http://www.cnpack.org/download.php?id=330&lang=zh-cn

下载后将得到一个RAR的压缩包,解开后得到一个tst文件夹、一个doc文件夹和4个pas文件(即本框架的源文件)。

PreferenceManager_0.1.5.rar/Ver0.1.5/tst/DemoApp/bin/prjPreferenceDemo.exe是演示程序,请直接运行查看演示。
PreferenceManager_0.1.5.rar/Ver0.1.5/doc/Manual.chm是帮助文件,请直接打开查看。

版本历史:

版本               ? 描述
0.1.0              + 初始版本
0.1.1              * 字符串常量集中处理
                   * 修正DoOpen的产生的FItemCache错误
0.1.2              * 使用接口优化设计
                   * 增强了动作调用的安全性
                   * 修正重复发送ncOpen信息
0.1.3              * 优化了类设计
                   + 添加了配置项目类构造类
                   # 新增使用DLL方式打开配置项目
                   + TListPreferenceMgr新增一些方法
0.1.4              ! 恢复、恢复全部的行为错误
                   * 修正修改TListPreferenceMgr.Parent属性后不改变实际Parent
                   * 修正了一些小错误
0.1.5              * 完善DLL方式打开配置项目,无需带包运行
符号说明:
+ 增加新功能。
# 新增加的功能,但还不完善,仅仅是开始。
- 删除旧的功能。
* 修正错误。
! 发现的问题,但仍未修正。
^ 计划要完成的功能。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值