TC官方合作论坛

 找回密码
 立即注册
查看: 1819|回复: 2

[功能] 一键保存配置开源

[复制链接]
发表于 2019-3-9 06:04:13 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  1. 变量 lj路径
  2. 变量 单选框集合 = "单选框0|单选框1|单选框2"
  3. 变量 复选框集合 = "复选框0|复选框1|复选框2"
  4. 变量 编辑框集合 = "编辑框0|编辑框1|编辑框2"
  5. 变量 列表框集合 = "列表框0|列表框1|列表框2"
  6. 变量 下拉框集合 = "下拉框0|下拉框1|下拉框2"
  7. 功能 执行()
  8.     lj路径 = 系统获取进程路径() & "uiGlobai.ini"
  9.     一键保存(单选框集合, 复选框集合, 编辑框集合, 下拉框集合, 列表框集合, lj路径)
  10. 结束

  11. 功能 一键保存(y单选框名称集合, y复选框名称集合, y编辑框名称集合, y下拉框名称集合, y列表框名称集合, y路径, 读写 = 真)  
  12.     变量 y单选框名称, y复选框名称, y编辑框名称, y下拉框名称, y列表框名称, y内容
  13.     变量 y控件名称集合 = 数组(y单选框名称集合, y复选框名称集合, y编辑框名称集合, y下拉框名称集合, y列表框名称集合)
  14.     变量 y名称集合 = 数组(y单选框名称, y复选框名称, y编辑框名称, y下拉框名称, y列表框名称)
  15.    
  16.     遍历(变量 i = 0; i < 数组大小(y控件名称集合); i++)
  17.         如果(y控件名称集合[i] != "")
  18.             字符串分割(y控件名称集合[i], "|", y名称集合[i])
  19.             遍历(变量 j = 0; j < 数组大小(y名称集合[i]); j++)
  20.                 如果(读写)
  21.                     //读
  22.                     选择(i)
  23.                         条件 0
  24.                         单选框设置状态(y名称集合[i][j], 文件读配置("界面配置", y名称集合[i][j], y路径))
  25.                         条件 1
  26.                         复选框设置状态(y名称集合[i][j], 文件读配置("界面配置", y名称集合[i][j], y路径))
  27.                         条件 2
  28.                         编辑框设置文本(y名称集合[i][j], 文件读配置("界面配置", y名称集合[i][j], y路径))
  29.                         条件 3
  30.                         下拉框设置选项(y名称集合[i][j], 文件读配置("界面配置", y名称集合[i][j], y路径))
  31.                         
  32.                         条件 4//列表框
  33.                         
  34.                         字符串分割(文件读配置("界面配置",y名称集合[i][j],y路径), "|", y内容)
  35.                         遍历(变量 l = 0; l < 数组大小(y内容); l++)
  36.                             列表框增加文本(y名称集合[i][j],y内容[l])
  37.                         结束
  38.                         //消息框(y内容)
  39.                     结束
  40.                 否则
  41.                     //写
  42.                     选择(i)
  43.                         条件 0
  44.                         文件写配置("界面配置", y名称集合[i][j], 单选框获取状态(y名称集合[i][j]), y路径)
  45.                         条件 1
  46.                         文件写配置("界面配置", y名称集合[i][j], 复选框获取状态(y名称集合[i][j]), y路径)
  47.                         条件 2
  48.                         文件写配置("界面配置", y名称集合[i][j], 编辑框获取文本(y名称集合[i][j]), y路径)
  49.                         条件 3
  50.                         文件写配置("界面配置", y名称集合[i][j], 下拉框获取选项(y名称集合[i][j]), y路径)
  51.                         
  52.                         条件 4//列表框
  53.                         遍历(变量 k = 0; k < 列表框获取选项个数(y名称集合[i][j]); k++)
  54.                             如果(k < 1)
  55.                                 y内容 = 列表框获取文本(y名称集合[i][j], k)
  56.                             否则
  57.                                 y内容 = y内容 & "|" & 列表框获取文本(y名称集合[i][j], k)
  58.                             结束
  59.                         结束
  60.                         文件写配置("界面配置", y名称集合[i][j], y内容, y路径)
  61.                     结束
  62.                     
  63.                 结束
  64.                
  65.             结束
  66.         结束
  67.     结束
  68.     消息框("保存成功", "提示")
  69. 结束
复制代码


评分

参与人数 2威望 +20 金币 +20 收起 理由
年迈的虎牙丶 + 10 + 10 很给力!
cjxdn + 10 + 10 很给力!

查看全部评分

回复

使用道具 举报

发表于 2019-3-10 18:47:18 | 显示全部楼层
好她妈复杂啊,我还是老实的用我的读配置吧
回复 支持 反对

使用道具 举报

发表于 2019-3-12 15:32:52 | 显示全部楼层
是有点复杂了,没必要去用二维数组,直接控件名加编号,用遍历就可以了,而且你这还差热键这些,不过值得鼓励一下,方法很多,看自己思路
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-5-10 09:08 , Processed in 0.042387 second(s), 25 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表