|
分享源码
界面截图: |
|
是否带模块: |
- |
备注说明: |
- |
本帖最后由 神女软件定制 于 2023-5-29 19:58 编辑
最新版本:【方便轮子】一键保存配置 - 配置保存类3.0
https://bbs.125.la/forum.php?mod=viewthread&tid=14784359
(出处: 精易论坛)
对于这样一个窗口,需要读取和保存用户的设置。
我们一般是这样做的:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_窗口1 | | | |
bjk_用户名.内容 = 读配置项 (取运行目录 () + “\配置.ini”, “常规”, “用户名”, “默认用户名”)bjk_密码.内容 = 读配置项 (取运行目录 () + “\配置.ini”, “常规”, “密码”, “”)xzk_记住密码.选中 = 读配置项 (取运行目录 () + “\配置.ini”, “常规”, “记住密码”, ) = “真”dxk_线路1.选中 = 读配置项 (取运行目录 () + “\配置.ini”, “常规”, “线路1”, “真”) = “真”dxk_线路2.选中 = 读配置项 (取运行目录 () + “\配置.ini”, “常规”, “线路2”, “真”) = “真”zhk_大区.现行选中项 = 到整数 (读配置项 (取运行目录 () + “\配置.ini”, “常规”, “大区”, “0”)) 写配置项 (取运行目录 () + “\配置.ini”, “常规”, “用户名”, bjk_用户名.内容 )写配置项 (取运行目录 () + “\配置.ini”, “常规”, “密码”, bjk_密码.内容 )写配置项 (取运行目录 () + “\配置.ini”, “常规”, “记住密码”, 到文本 (xzk_记住密码.选中 )) 写配置项 (取运行目录 () + “\配置.ini”, “常规”, “线路1”, 到文本 (dxk_线路1.选中 )) 写配置项 (取运行目录 () + “\配置.ini”, “常规”, “线路2”, 到文本 (dxk_线路2.选中 )) 写配置项 (取运行目录 () + “\配置.ini”, “常规”, “大区”, 到文本 (zhk_大区.现行选中项 ))
就很麻烦,所有的信息,都要写两次,读取写一次,保存写一次
为了减少用户代码,弄了一个类,来管理配置的读取和保存:
像这样使用: 窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_窗口1 | | | | 变量名 | 类 型 | 数组 | 备 注 | cx_ini | 配置保存类 | |
cx_ini. 添加组件 (bjk_用户名, “用户名”, “默认用户名”)cx_ini. 添加组件 (bjk_密码 )cx_ini. 添加组件 (xzk_记住密码 )cx_ini. 添加组件 (dxk_线路1, , “1”)cx_ini. 添加组件 (dxk_线路2 )cx_ini. 添加组件 (zhk_大区 )cx_ini. 读取配置 ()cx_ini. 保存配置 ()
瞬间就清爽了不少,只用在创建完毕的时候,一次指定好所有信息
使用方法:
公开了5个方法
1.设置配置文件路径:如名,如果不调用默认路径是:取运行目录 () + “\配置.ini”
2.切换节:指定后续调用添加组件时,使用的节名称,如果不调用默认路径是:常规
3.添加组件:
第一个组件可以传:编辑框,选择框,单选框,组合框,目前只支持这些,一般我就用到这些
第二个配置项名称,就是保存在ini里面的配置项名称,如果不指定,会自动检索组件的名称,比如“编辑框1”,有的时候懒得起名了,就很方便
第三个默认值,对于编辑框,直接指定文本,对于选择框和单选框,传0表示不选,传1表示选,对于组合框,传表示现行选中项的数值文本
5.读取配置
6.保存配置
如名,没有参数,会从之前调用预留的信息读取和保存配置
————————————————————
临时又加了一个“重置”方法,没有参数。有的时候用户把配置搞乱了,可以给个按钮让他重置,把界面上的信息恢复成调用“添加组件”时指定的默认值
配置保存类.e
(15.88 KB, 下载次数: 58)
|
评分
-
查看全部评分
|