TC官方合作论坛

 找回密码
 立即注册
查看: 1618|回复: 5

[TC5.0源码] 初始化界面配置,轻松设置一键保存,真正的简单配置......

[复制链接]
发表于 2016-11-27 23:37:52 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 87010068 于 2016-12-28 21:03 编辑

初始化界面配置,轻松设置一键保存,真正的简单配置,免费分享给大家了......保存配置按照例子填写就行了,初始化调用载入配置(),就可以了

例:
说明:保存配置参数为("控件,控件名|.......")


功能  测试()
    保存配置("浏览框,浏览框0")
    保存配置("编辑框,编辑框0|热键,热键0|单选框,单选框0")
结束
功能  初始化()
     载入配置()
结束
  1. 功能 保存配置(控件组)
  2.    
  3.     变量 n,a,b,z=数组()
  4.     n=字符串分割(控件组,"|",a)
  5.     遍历(变量 i=0;i<n;i++)
  6.         z[i]=0
  7.         字符串分割(a[i],",",b)
  8.         如果(b[0]=="热键")
  9.             变量 键值,键码,功能键
  10.             热键获取键码(b[1],键码,功能键)
  11.             循环(真)
  12.                 变量 返回值
  13.                 变量 内容=文件读配置("保存配置","控件"&z[i],进程路径&"配置文件.ini")
  14.                 如果(内容=="")
  15.                     热键销毁(b[1])
  16.                     文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&键码&","&功能键,进程路径&"配置文件.ini")
  17.                     热键注册(b[1])
  18.                     跳出
  19.                 否则
  20.                     字符串分割(内容,"|",返回值)
  21.                     字符串分割(返回值[2],",",键值)
  22.                     如果(b[0]==返回值[0]&&b[1]==返回值[1]&&(键值[0]!=键码||键值[0]!=功能键))
  23.                         热键销毁(b[1])
  24.                         文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&键码&","&功能键,进程路径&"配置文件.ini")
  25.                         热键注册(b[1])
  26.                         跳出
  27.                     结束
  28.                 结束
  29.                 z[i]++
  30.             结束  
  31.         否则如果(b[0]=="编辑框")
  32.             循环(真)
  33.                 变量 返回值
  34.                 变量 内容=文件读配置("保存配置","控件"&z[i],进程路径&"配置文件.ini")
  35.                 如果(内容=="")
  36.                     文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&字符串替换(编辑框获取文本(b[1]),"|",","),进程路径&"配置文件.ini")
  37.                     跳出
  38.                 否则
  39.                     字符串分割(内容,"|",返回值)
  40.                     如果(b[0]==返回值[0]&&b[1]==返回值[1])
  41.                         文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&字符串替换(编辑框获取文本(b[1]),"|",","),进程路径&"配置文件.ini")
  42.                         跳出
  43.                     结束
  44.                 结束
  45.                 z[i]++
  46.             结束
  47.         否则如果(b[0]=="浏览框")
  48.             循环(真)
  49.                 变量 返回值
  50.                 变量 内容=文件读配置("保存配置","控件"&z[i],进程路径&"配置文件.ini")
  51.                 如果(内容=="")
  52.                     文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&字符串替换(浏览框获取文本(b[1]),"|",","),进程路径&"配置文件.ini")
  53.                     跳出
  54.                 否则
  55.                     字符串分割(内容,"|",返回值)
  56.                     如果(b[0]==返回值[0]&&b[1]==返回值[1])
  57.                         文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&字符串替换(浏览框获取文本(b[1]),"|",","),进程路径&"配置文件.ini")
  58.                         跳出
  59.                     结束
  60.                 结束
  61.                 z[i]++
  62.             结束
  63.         否则如果(b[0]=="下拉框")
  64.             循环(真)
  65.                 变量 返回值
  66.                 变量 内容=文件读配置("保存配置","控件"&z[i],进程路径&"配置文件.ini")
  67.                 如果(内容=="")
  68.                     文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&下拉框获取选项(b[1]),进程路径&"配置文件.ini")
  69.                     跳出
  70.                 否则
  71.                     字符串分割(内容,"|",返回值)
  72.                     如果(b[0]==返回值[0]&&b[1]==返回值[1])
  73.                         文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&下拉框获取选项(b[1]),进程路径&"配置文件.ini")
  74.                         跳出
  75.                     结束
  76.                 结束
  77.                 z[i]++
  78.             结束
  79.         否则如果(b[0]=="复选框")
  80.             循环(真)
  81.                 变量 返回值
  82.                 变量 内容=文件读配置("保存配置","控件"&z[i],进程路径&"配置文件.ini")
  83.                 如果(内容=="")
  84.                     文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&复选框获取状态(b[1]),进程路径&"配置文件.ini")
  85.                     跳出
  86.                 否则
  87.                     字符串分割(内容,"|",返回值)
  88.                     如果(b[0]==返回值[0]&&b[1]==返回值[1])
  89.                         文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&复选框获取状态(b[1]),进程路径&"配置文件.ini")
  90.                         跳出
  91.                     结束
  92.                 结束
  93.                 z[i]++
  94.             结束
  95.         否则如果(b[0]=="单选框")
  96.             循环(真)
  97.                 变量 返回值
  98.                 变量 内容=文件读配置("保存配置","控件"&z[i],进程路径&"配置文件.ini")
  99.                 如果(内容=="")
  100.                     文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&单选框获取状态(b[1]),进程路径&"配置文件.ini")
  101.                     跳出
  102.                 否则
  103.                     字符串分割(内容,"|",返回值)
  104.                     如果(b[0]==返回值[0]&&b[1]==返回值[1])
  105.                         文件写配置("保存配置","控件"&z[i],b[0]&"|"&b[1]&"|"&单选框获取状态(b[1]),进程路径&"配置文件.ini")
  106.                         跳出
  107.                     结束
  108.                 结束
  109.                 z[i]++
  110.             结束
  111.         结束  
  112.     结束
  113.    
  114. 结束

  115. 功能 载入配置()
  116.    
  117.     变量 数量=0
  118.     循环(真)
  119.         变量 内容=文件读配置("保存配置","控件"&数量,进程路径&"配置文件.ini")
  120.         如果(内容=="")
  121.             跳出
  122.         否则
  123.             变量 返回值
  124.             字符串分割(内容,"|",返回值)
  125.             如果(返回值[0]=="热键")
  126.                 变量 键值,键码,功能键
  127.                 字符串分割(返回值[2],",",键值)
  128.                 热键获取键码(返回值[1],键码,功能键)
  129.                 如果(键值[0]!=键码&&键值[1]!=功能键)
  130.                     热键设置键码(返回值[1],键值[0],键值[1])
  131.                     热键注册(返回值[1])  
  132.                 结束  
  133.             否则如果(返回值[0]=="编辑框")
  134.                 编辑框设置文本(返回值[1],字符串替换(返回值[2],",","|"))
  135.             否则如果(返回值[0]=="浏览框")
  136.                 浏览框设置文本(返回值[1],字符串替换(返回值[2],",","|"))
  137.             否则如果(返回值[0]=="下拉框")
  138.                 下拉框设置选项(返回值[1],返回值[2])
  139.             否则如果(返回值[0]=="复选框")
  140.                 复选框设置状态(返回值[1],返回值[2])
  141.             否则如果(返回值[0]=="单选框")
  142.                 单选框设置状态(返回值[1],返回值[2])
  143.             结束
  144.         结束
  145.         数量++
  146.     结束
  147.    
  148. 结束
复制代码




回复

使用道具 举报

 楼主| 发表于 2016-11-27 23:42:06 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2016-12-24 15:42:56 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2016-12-24 15:51:51 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2016-12-25 17:24:01 | 显示全部楼层
此帖仅作者可见

使用道具 举报

发表于 2016-12-26 22:05:06 | 显示全部楼层
此帖仅作者可见

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-19 20:11 , Processed in 0.050113 second(s), 21 queries .

Powered by 海安简单软件服务部

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

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