精易论坛

标题: 一键读写配置文件(快速读写配置文件不要一个一个添加啦) [打印本页]

作者: 红尘℃    时间: 2020-12-7 03:48
标题: 一键读写配置文件(快速读写配置文件不要一个一个添加啦)
一键读写配置文件.e (131.29 KB, 下载次数: 602)

经常写程序各种保存配置文件 又是编辑框 又是组合框的 每次都要频繁读取保存记录。。想想弄个这个,给新手朋友学习一下思路。如果没你的控件 自己添加 模仿一下操作就可以了。
目前我就意思弄了几个常用的 编辑框 组合框 选择框 单选框。。没了
有用的到的用,看不上的看看就行啦。不喜欢不要喷虽然我也知道没什么难度的东西。

作者: 53770zhang    时间: 2020-12-7 08:15
你这排版太丑了点,内容还是非常有用的
作者: ezzuhao    时间: 2020-12-7 08:24
效率UP   
作者: 神盾科学    时间: 2020-12-7 10:19
内容还是非常有用的
作者: FUYUEPC    时间: 2020-12-7 10:35
感觉 错,感谢分享,非常不错
作者: wjswzj0    时间: 2020-12-7 11:55
感觉 错,感谢分享,非常不错
作者: 不苦小和尚    时间: 2020-12-7 12:41
精易模块有这个功能
作者: kmskik    时间: 2020-12-7 16:54
看看编辑框带换行的能不能保存
作者: 希纱    时间: 2020-12-7 18:00
  
子程序名返回值类型公开备 注
程序_读配置文本型 
参数名类 型参考可空数组备 注
参数_配置名称文本型
参数_配置节名文本型
变量名类 型静态数组备 注
局部_读取结果文本型 
局部_读取结果 = 读配置项 (取运行目录 ()“\彩虹.ini”, 参数_配置节名, 参数_配置名称, “”)
返回 (局部_读取结果)
子程序名返回值类型公开备 注
程序_写配置逻辑型 
参数名类 型参考可空数组备 注
参数_配置名称文本型
参数_配置节名文本型
参数_配置内容文本型
变量名类 型静态数组备 注
局部_写入结果逻辑型 
局部_写入结果 = 写配置项 (取运行目录 ()“\彩虹.ini”, 参数_配置节名, 参数_配置名称, 参数_配置内容)
返回 (局部_写入结果)
子程序名返回值类型公开备 注
保存配置_启动窗口  
变量名类 型静态数组备 注
局部_组件句柄整数型 
局部_组件数目整数型 
局部_计次变量整数型 
局部_对象类型文本型 
局部_对象名称文本型 
局部_编辑框类编辑框 
局部_编辑内容文本型 
局部_选择框类选择框 
局部_选中状态逻辑型 
局部_配置数据文本型 
局部_解析工具存取键值表 
如果真 (是否已创建 (_启动窗口))
局部_组件句柄 = 寻找组件 (_启动窗口, , , , )
局部_组件数目 = 取找到组件数目 (局部_组件句柄)
计次循环首 (局部_组件数目, 局部_计次变量)
局部_对象类型 = 取对象类型 (取所找到组件 (局部_组件句柄, 局部_计次变量 - 1))
局部_对象名称 = 取组件名称 (取所找到组件 (局部_组件句柄, 局部_计次变量 - 1))
判断 (局部_对象类型 = “编辑框”)
局部_编辑框类 = 取所找到组件 (局部_组件句柄, 局部_计次变量 - 1)
局部_编辑内容 = 局部_编辑框类.内容
局部_解析工具.置文本 (创建文本 (“//{1}”, 局部_对象名称), 局部_编辑内容)
判断 (局部_对象类型 = “选择框”)
局部_选择框类 = 取所找到组件 (局部_组件句柄, 局部_计次变量 - 1)
局部_选中状态 = 局部_选择框类.选中
局部_解析工具.置逻辑值 (创建文本 (“//{1}”, 局部_对象名称), 局部_选中状态)



计次循环尾 ()
局部_配置数据 = 局部_解析工具.到JSON (假, , , , )
程序_写配置 (“_启动窗口”, “界面配置”, 局部_配置数据)

子程序名返回值类型公开备 注
读取配置_启动窗口  
变量名类 型静态数组备 注
局部_配置内容文本型 
局部_组件句柄整数型 
局部_组件数目整数型 
局部_计次变量整数型 
局部_对象类型文本型 
局部_对象名称文本型 
局部_编辑框类编辑框 
局部_选择框类选择框 
局部_解析工具存取键值表 
如果真 (是否已创建 (_启动窗口))
局部_配置内容 = 程序_读配置 (“_启动窗口”, “界面配置”)
如果真 (局部_配置内容 = “”)
返回 ()
如果真 (局部_解析工具.从JSON载入 (局部_配置内容, , , ))
返回 ()
局部_组件句柄 = 寻找组件 (_启动窗口, , , , )
局部_组件数目 = 取找到组件数目 (局部_组件句柄)
计次循环首 (局部_组件数目, 局部_计次变量)
局部_对象类型 = 取对象类型 (取所找到组件 (局部_组件句柄, 局部_计次变量 - 1))
局部_对象名称 = 取组件名称 (取所找到组件 (局部_组件句柄, 局部_计次变量 - 1))
判断 (局部_对象类型 = “编辑框”)
局部_编辑框类 = 取所找到组件 (局部_组件句柄, 局部_计次变量 - 1)
局部_编辑框类.内容 = 局部_解析工具.取文本 (创建文本 (“//{1}”, 局部_对象名称))
判断 (局部_对象类型 = “选择框”)
局部_选择框类 = 取所找到组件 (局部_组件句柄, 局部_计次变量 - 1)
局部_选择框类.选中 = 局部_解析工具.取逻辑值 (创建文本 (“//{1}”, 局部_对象名称))



计次循环尾 ()


i支持库列表   支持库注释   
e2eeE2EE互联网服务器套件


作者: 红尘℃    时间: 2020-12-7 19:56
53770zhang 发表于 2020-12-7 08:15
你这排版太丑了点,内容还是非常有用的

版面只是测试而已 丑点无所谓啦
作者: Tianqi0    时间: 2020-12-7 20:01
        支持开源~!感谢分享
作者: 深圳梦    时间: 2020-12-7 22:23
支持开源~!感谢分享
作者: q27585306    时间: 2020-12-8 00:40
神器啊··· 用上了··
作者: kyo9766    时间: 2020-12-8 09:40
这样,就不用每个 选择框更改了就需要保存一下了,感谢分享
作者: 不懂吖    时间: 2020-12-8 10:58
占楼了下载看看
作者: 晚点相遇    时间: 2020-12-8 23:05
支持开源
作者: 青心    时间: 2020-12-10 15:40
感谢分享,很给力!~
作者: chenwing    时间: 2020-12-12 18:28
#在这里快速谢谢分享回复#
作者: jjkk66    时间: 2021-1-2 11:05
感谢分享
作者: 渡不得……    时间: 2021-1-2 11:19
好东西呀,这样就能实现点选保存了
作者: fengyyun    时间: 2021-1-11 18:49
支持支持。。。很好的东西
作者: Merganser    时间: 2021-1-15 22:45
妙啊!!!!!!!!!
作者: 545403892    时间: 2021-1-19 13:27
感谢分享,很给力
作者: 139218766    时间: 2021-2-6 09:33
反反复复付付付付付付付付付付付付付付付付付付付付付付付付付付付付付
作者: xinhao1    时间: 2021-2-13 21:39
我每次读写配置要写好多代码烦死了,你这方法秒啊
作者: 859567203    时间: 2021-2-16 23:58
66666666666666666666666666666

作者: davvy    时间: 2021-3-31 18:01
看看有没有用
作者: winnerzyy    时间: 2021-4-6 21:54
66666666666666666
作者: dengerlong    时间: 2021-6-19 22:42
哒哒哒哒哒哒多多多多多多多
作者: njg577    时间: 2021-6-26 16:54
看看大哥z
作者: kaizhiye    时间: 2021-8-19 15:37
很好,学习。
作者: 天佑神谷    时间: 2021-8-19 15:39
感谢分享,很给力

作者: 天天涨不停    时间: 2021-8-22 21:35
正需要,感谢楼主
作者: 王东林    时间: 2021-10-16 11:48
感谢分享
作者: wanglong2008    时间: 2021-10-20 18:15
顶顶顶顶顶顶顶顶顶顶
作者: zxzaixian    时间: 2021-10-24 17:44
正需要,感谢楼主
作者: 拿个AK炒菜    时间: 2022-1-1 15:49
厉害了,正好需要,每次都重复写麻烦死了
作者: chouchong06    时间: 2022-1-2 23:07

很好,学习。
作者: 瓶中仙子    时间: 2022-1-5 16:25
一键操作真不错,很方便!
作者: 瓶中仙子    时间: 2022-1-5 16:28
项目部能把这个功能加入到精易模块里面就更好了,方便你我他。
作者: jonyzhr    时间: 2022-1-9 08:03
厉害了。需要
作者: dream7726    时间: 2022-1-22 16:30
感谢分享
作者: leikang    时间: 2022-2-10 23:42
感谢分享
作者: 猩猩点灯2    时间: 2022-4-10 23:20
支持大佬6666
作者: 猩猩点灯2    时间: 2022-4-11 01:06
试了下,很牛!
作者: ghost12    时间: 2022-4-13 10:01
互相讨论,共同进步
作者: ghost12    时间: 2022-5-23 11:00
感谢你的支持,精易有你更精彩
作者: lnbpwy2020    时间: 2022-5-31 06:45

作者: 冷小鑫    时间: 2022-5-31 17:47
感谢感谢,正在找呢。
作者: 熙沫I    时间: 2022-8-27 21:12
支持开源~!感谢分享
作者: zdr15    时间: 2022-9-17 02:20
支持!!!!!!!!!
作者: Jdong    时间: 2022-9-27 14:47
支持开源~!感谢分享
作者: fjgh    时间: 2022-9-28 13:38

作者: 菜鸟编号007    时间: 2022-9-30 08:21
学习学习学习
作者: 菜鸟编号007    时间: 2022-9-30 08:24
学习学习学习
作者: lm88818    时间: 2022-9-30 10:48
        支持开源~!感谢分享
作者: lnbpwy2020    时间: 2022-10-20 21:41

作者: 夜幕东明    时间: 2022-12-25 21:07
开源要支持,看看
作者: 2194546494    时间: 2022-12-29 11:25
读写CFG文件里面的中文是乱码咋办
作者: makdong2010    时间: 2023-1-15 15:43
开源要支持,看看
作者: zhangyl2023    时间: 2023-6-8 16:40
开源要支持,看看
作者: kenny8848    时间: 2023-6-8 16:43
支持支持
作者: ijscy    时间: 2023-12-30 11:06
读写启动窗口运行正常,读写其他窗口会报错需要怎么处理呢?
作者: ccc8899    时间: 2024-1-17 20:58
支持开源~!感谢分享
作者: 伯牙    时间: 2024-2-13 00:12
没币也要支持啊
作者: posbb    时间: 2024-3-16 17:05
谢谢分享
作者: 红尘℃    时间: 2024-3-23 22:42
ijscy 发表于 2023-12-30 11:06
读写启动窗口运行正常,读写其他窗口会报错需要怎么处理呢?

其他窗口是一样的 在其他窗口创建完毕以后 在进行读写操作 改个配置名就了好 不要和启动窗口同配置名就可以区分了,或者配置里面的名不一样也行 自己看看怎么方便怎么来
作者: oneforsix    时间: 2024-5-3 09:46
正想要这个功能,非常感谢!
作者: hecher3    时间: 2024-9-21 10:21
666666666666666
作者: 陈菱新    时间: 2024-9-23 06:40
精易也有这个批量保存,但是没有过滤
作者: zboyy866    时间: 2024-12-9 09:44
        感谢分享,很给力!~~~
作者: zhangkuoping    时间: 2024-12-11 18:58
正在想,就有人做出来了,太感谢了!!
作者: h1003591791    时间: 2025-1-4 18:44
感谢分享
作者: JAVA777    时间: 2025-1-31 13:31
感谢分享,直接拿来用了
作者: 非善类    时间: 2025-1-31 23:17
exui组件能用吗
作者: hbsydwx    时间: 2025-2-23 09:30
感谢分享,直接拿来用了
作者: abu233    时间: 2025-3-19 09:24
感谢分享
~~~~~~~
作者: w3510096    时间: 2025-4-8 11:04

感谢分享
~~~~~~~
作者: jaicke123    时间: 2025-4-27 10:21
支持开源~!感谢分享
作者: sky122    时间: 2025-6-18 15:15
666666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4