TC官方合作论坛

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

[源码分享] 玩了将近半年TC了.共享一个快速保存配置的代码

[复制链接]
发表于 2014-8-24 00:01:33 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本帖最后由 warcraftii 于 2014-8-24 00:09 编辑

个人原创 谈不上一键保存. 但是比自己每个控件都手动敲代码要好多了. 不说多了,分享一下.


控件的命名规则必须如此不然没法使用:   控件类型_控件名称_子界面名称
例子1(控件在主窗口上,不是在子窗口的):比如一个用来记录账号的编辑框       编辑框_账号   就这样子.不需要最后的_子窗口
例子2:(控件在子界面上) 假如子界面名称叫"子界面1"那么就是      编辑框_账号_子界面1 这样必须加上子界面名称
另外控件必须用控件类型开头.不然不好判断类型 下面是代码 分3步
1.     加入控件到控件组(控件名称)  把你界面上的控件一个个的加入
2.     全部加入完了用 一键保存配置()  保存配置 .保存路径是程序目录下 名称叫配置.ini
3.     界面载入的时候使用 一键读取配置() 就可以全部读出来啦.
另外有一些不常用的控件没有加入,只加入了常用的.需要的自己搞
最后,打个广告 老瓜工作室 接辅助脚本制作 联系QQ 194527277
  1. 空间 快速保存配置

  2. 控件组 = 数组[0]

  3. 功能 一键读取配置()
  4.         path = 系统.获取程序路径() & "配置.ini"
  5.         如果( 文件.是否存在(path) == 假)
  6.                 返回 假
  7.         如果结束
  8.         str
  9.         字符串.分割(文件.读文件(path),"\r\n",str)
  10.         len
  11.         数组空间.大小(str,len)
  12.         遍历(i=0;i<len;i++)
  13.                 如果( 字符串.查找字符串(str[i],"=") >= 0)
  14.                         tmp,tlen,父窗口
  15.                         字符串.分割(str[i],"_",tmp)
  16.                         控件类型 = tmp[0]
  17.                         控件名 = 字符串.截取(str[i],0,字符串.查找字符串(str[i],"="))
  18.                         数组空间.大小(tmp,tlen)
  19.                         如果(tlen >= 3)
  20.                                 父窗口 = tmp[2]
  21.                         否则
  22.                                 父窗口 = ""
  23.                         如果结束
  24.                         选择(控件类型)
  25.                                 条件 "编辑框":          //编辑框:设置内容
  26.                                 tmp = 辅助.读配置(控件名,控件名,path)
  27.                                 编辑框.设置文本(控件名,tmp,父窗口)
  28.                                 
  29.                                 条件 "浏览框":         //浏览框:设置内容
  30.                                 tmp = 辅助.读配置(控件名,控件名,path)
  31.                                 浏览框.设置(控件名,tmp,父窗口)
  32.                                 
  33.                                 条件 "复选框":        //复选框:设置选中状态
  34.                                 tmp = 辅助.读配置(控件名,控件名,path)
  35.                                 如果(tmp == "-1")
  36.                                         复选框.选中(控件名,真,父窗口)
  37.                                 否则
  38.                                         复选框.选中(控件名,假,父窗口)
  39.                                 如果结束
  40.                                 
  41.                                 条件 "下拉框":        //下拉框:保存选中序号
  42.                                 tmp = 辅助.读配置(控件名,控件名,path)
  43.                                 下拉框.设置选项(控件名,tmp,父窗口)
  44.                                 
  45.                                 条件 "列表框":        //列表框:保存选中序号
  46.                                 tmp = 辅助.读配置(控件名,控件名,path)
  47.                                 列表框.设置选项(控件名,tmp,父窗口)
  48.                         选择结束
  49.                 如果结束
  50.         遍历结束
  51.         
  52. 功能结束



  53. 功能 一键保存配置()
  54.         len
  55.         数组空间.大小(控件组,len)
  56.         path = 系统.获取程序路径() & "配置.ini"
  57.         遍历(i=0;i<len;i++)
  58.                 str,父窗口,tlen
  59.                 字符串.分割(控件组[i],"_",str)
  60.                 数组空间.大小(str,tlen)
  61.                 控件类型 = str[0]
  62.                 控件名 = str[0] &"_"& str[1]
  63.                 如果(tlen >= 3)
  64.                         父窗口 = str[2]
  65.                 否则
  66.                         父窗口 = ""
  67.                 如果结束
  68.                
  69.                 选择(控件类型)
  70.                         条件 "编辑框":                //编辑框:保存内容
  71.                         tmp = 编辑框.获得文本(控件名,父窗口)
  72.                         辅助.写配置(控件名,控件名,tmp,path)
  73.                         
  74.                         条件 "浏览框":                //浏览框:保存内容
  75.                         tmp = 浏览框.获得(控件名,父窗口)
  76.                         辅助.写配置(控件名,控件名,tmp,path)
  77.                         
  78.                         条件 "复选框":                 //复选框:保存选中状态
  79.                         tmp = 复选框.获得状态(控件名,父窗口)
  80.                         辅助.写配置(控件名,控件名,tmp,path)
  81.                         
  82.                         条件 "下拉框":                 //下拉框:保存选中项的序号
  83.                         tmp = 下拉框.得到选项(控件名,父窗口)
  84.                         辅助.写配置(控件名,控件名,tmp,path)
  85.                         
  86.                         条件 "列表框":                //列表框:保存选中项的序号
  87.                         tmp = 列表框.得到选项(控件名,父窗口)
  88.                         辅助.写配置(控件名,控件名,tmp,path)
  89.                 选择结束
  90.         遍历结束
  91.         
  92. 功能结束


  93. 功能 增加控件到控件组(控件名称)
  94.         数组空间.增加(控件组,控件名称,1)
  95.         
  96. 功能结束
  97. 空间结束
复制代码







评分

参与人数 1威望 +10 金币 +10 收起 理由
rainshine + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-8-24 00:24:44 | 显示全部楼层
支持一下。
回复

使用道具 举报

发表于 2014-8-24 00:40:44 | 显示全部楼层
分享下原程序呗。谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-1 16:27 , Processed in 0.044443 second(s), 26 queries .

Powered by 海安简单软件服务部

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

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