TC官方合作论坛

 找回密码
 立即注册
查看: 16955|回复: 146

[入门] 界面配置文件读写的通用模式_适合任何脚本(源码)

  [复制链接]
发表于 2014-7-3 17:29:06 | 显示全部楼层 |阅读模式

马上加入TC

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

x
本人菜鸟一枚,刚学习TC一个多月,感觉写脚本的配置文件很麻烦,就萌生了能不能写个通用的模式,让新手轻松的跨过这一关,所以昨晚用了半个晚上(下午18:00-2:30)呵呵,伤不起唉,累坏了,做了这个发上来,希望对刚入门的小鸟们有所帮助。如有不妥之处,请指正{:soso_e178:}  每个控件三个示例-大家根据需要自行添加删除。

空间 脚本界面配置与读取的通用模式
//默认空间

变量 返回键码,返回功能键
变量 返回键码1,返回功能键1
变量 返回键码2,返回功能键2
变量 程序路径,配置路径

功能 初始化()
    //窗口初始化
    程序路径=系统.获取程序路径()
    配置路径=程序路径&"喜洋洋.txt"
    脚本界面配置与读取的通用模式.读配置文件()
   
功能结束

功能 读配置文件()
    //添加自定义功能_读配置文件(),完成后放入窗口初始化中-空间名.功能名
    配置内容= 辅助.读配置("喜洋洋","内容",配置路径)                       //读取编辑框0
    编辑框.设置文本("编辑框0",配置内容)                     
    配置内容1= 辅助.读配置("喜洋洋","内容1",配置路径)                     //读取编辑框1
    编辑框.设置文本("编辑框1",配置内容1)                     
    配置内容2= 辅助.读配置("喜洋洋","内容2",配置路径)                     //读取编辑框2
    编辑框.设置文本("编辑框2",配置内容2)                     
   
    配置状态=辅助.读配置("喜洋洋","状态",配置路径)                        //读取单选框0
    单选框.选中("单选框0",配置状态)                           
    配置状态1=辅助.读配置("喜洋洋","状态1",配置路径)                      //读取单选框1
    单选框.选中("单选框1",配置状态1)                           
    配置状态2=辅助.读配置("喜洋洋","状态2",配置路径)                      //读取单选框2
    单选框.选中("单选框2",配置状态2)                           
   
    配置是否选中=辅助.读配置("喜洋洋","是否选中",配置路径)                //读取复选框0
    复选框.选中("复选框0",配置是否选中)
    配置是否选中1=辅助.读配置("喜洋洋","是否选中1",配置路径)              //读取复选框1
    复选框.选中("复选框1",配置是否选中1)
    配置是否选中2=辅助.读配置("喜洋洋","是否选中2",配置路径)              //读取复选框2
    复选框.选中("复选框2",配置是否选中2)
   
    配置项数= 辅助.读配置("喜洋洋","项数",配置路径)                       //读取下拉框0
    下拉框.设置选项("下拉框0",配置项数)
    配置项数1= 辅助.读配置("喜洋洋","项数1",配置路径)                     //读取下拉框1
    下拉框.设置选项("下拉框1",配置项数1)
    配置项数2= 辅助.读配置("喜洋洋","项数2",配置路径)                     //读取下拉框2
    下拉框.设置选项("下拉框2",配置项数2)
   
    配置浏览a=辅助.读配置("喜洋洋","浏览a",配置路径)                      //读取浏览框0
    浏览框.设置("浏览框0",配置浏览a)                          
    配置浏览b=辅助.读配置("喜洋洋","浏览b",配置路径)                      //读取浏览框1
    浏览框.设置("浏览框1",配置浏览a)
    配置浏览c=辅助.读配置("喜洋洋","浏览c",配置路径)                      //读取浏览框2
    浏览框.设置("浏览框2",配置浏览a)
   
    配置列表=辅助.读配置("喜洋洋","列表",配置路径)                        //读取列表框0
    列表框.设置选项("列表框0",配置列表)
    配置列表1=辅助.读配置("喜洋洋","列表1",配置路径)                      //读取列表框1
    列表框.设置选项("列表框1",配置列表1)
    配置列表2=辅助.读配置("喜洋洋","列表2",配置路径)                      //读取列表框2
    列表框.设置选项("列表框2",配置列表2)
   
    行,列                                                                     //读取表格0
    行=辅助.读配置("喜洋洋","行",配置路径)
    列=辅助.读配置("喜洋洋","列",配置路径)
    表格.设置大小("表格0",行,列)
    遍历(a=0;a<行;a++)
        遍历(b=0;b<列;b++)
            表格内容=辅助.读配置("喜洋洋",a&","&b,配置路径)
            表格.设置内容("表格0",a,b,表格内容)
        遍历结束
    遍历结束
   
    返回键码=辅助.读配置("热键0","返回键码",配置路径)                          //读取热键0
    返回功能键=辅助.读配置("热键0","返回功能键",配置路径)
    热键.设置("热键0",返回键码,返回功能键)
    热键.注册("热键0")
   
    返回键码1=辅助.读配置("热键1","返回键码1",配置路径)                        //读取热键1
    返回功能键1=辅助.读配置("热键1","返回功能键1",配置路径)
    热键.设置("热键1",返回键码1,返回功能键1)
    热键.注册("热键1")
   
    返回键码2=辅助.读配置("热键2","返回键码2",配置路径)                        //读取热键2
    返回功能键2=辅助.读配置("热键2","返回功能键2",配置路径)     
    热键.设置("热键2",返回键码2,返回功能键2)                           
    热键.注册("热键2")
   
功能结束

功能 写配置文件()
    //添加自定义功能_写配置文件(),完成后放入按钮_点击事件中进行保存
    辅助.写配置("喜洋洋","内容",编辑框.获得文本("编辑框0"),配置路径)        //编辑框0
    辅助.写配置("喜洋洋","内容1",编辑框.获得文本("编辑框1"),配置路径)       //编辑框1
    辅助.写配置("喜洋洋","内容2",编辑框.获得文本("编辑框2"),配置路径)       //编辑框2
   
    辅助.写配置("喜洋洋","状态",单选框.获得状态("单选框0"),配置路径)        //单选框0
    辅助.写配置("喜洋洋","状态1",单选框.获得状态("单选框1"),配置路径)       //单选框1
    辅助.写配置("喜洋洋","状态2",单选框.获得状态("单选框2"),配置路径)       //单选框2
   
    辅助.写配置("喜洋洋","是否选中",复选框.获得状态("复选框0"),配置路径)    //复选框0
    辅助.写配置("喜洋洋","是否选中1",复选框.获得状态("复选框1"),配置路径)   //复选框1
    辅助.写配置("喜洋洋","是否选中2",复选框.获得状态("复选框2"),配置路径)   //复选框2
   
    辅助.写配置("喜洋洋","项数",下拉框.得到选项("下拉框0"),配置路径)        //下拉框0
    辅助.写配置("喜洋洋","项数1",下拉框.得到选项("下拉框1"),配置路径)       //下拉框1
    辅助.写配置("喜洋洋","项数2",下拉框.得到选项("下拉框2"),配置路径)       //下拉框2
   
    辅助.写配置("喜洋洋","浏览a",浏览框.获得("浏览框0"),配置路径)           //浏览框0
    辅助.写配置("喜洋洋","浏览b",浏览框.获得("浏览框1"),配置路径)           //浏览框1
    辅助.写配置("喜洋洋","浏览c",浏览框.获得("浏览框2"),配置路径)           //浏览框2
   
    辅助.写配置("喜洋洋","列表",列表框.得到选项("列表框0"),配置路径)        //列表框0
    辅助.写配置("喜洋洋","列表1",列表框.得到选项("列表框1"),配置路径)       //列表框1
    辅助.写配置("喜洋洋","列表2",列表框.得到选项("列表框2"),配置路径)       //列表框2
   
    行,列                                                                       //表格0
    表格.大小("表格0",行,列)
    辅助.写配置("喜洋洋","行",行,配置路径)
    辅助.写配置("喜洋洋","列",列,配置路径)
    遍历(a=0;a<行;a++)
        遍历(b=0;b<列;b++)
            辅助.写配置("喜洋洋",a&","&b,表格.获得内容("表格0",a,b),配置路径)
        遍历结束
    遍历结束
   
    热键.获得("热键0",返回键码,返回功能键)
    辅助.写配置("热键0","返回键码",返回键码,配置路径)                           //热键0
    辅助.写配置("热键0","返回功能键",返回功能键,配置路径)                       //热键0
   
    热键.获得("热键1",返回键码1,返回功能键1)
    辅助.写配置("热键1","返回键码1",返回键码1,配置路径)                         //热键1
    辅助.写配置("热键1","返回功能键1",返回功能键1,配置路径)                     //热键1
   
    热键.获得("热键2",返回键码2,返回功能键2)
    辅助.写配置("热键2","返回键码2",返回键码2,配置路径)                         //热键2
    辅助.写配置("热键2","返回功能键2",返回功能键2,配置路径)                     //热键2
   
功能结束



功能 按钮0_点击()
//这里添加你要执行的代码
脚本界面配置与读取的通用模式.写配置文件()
   
功能结束

空间结束
//空间结束语句

回复

使用道具 举报

 楼主| 发表于 2014-7-3 17:30:54 | 显示全部楼层
沙发 偶自己占
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-3 17:37:01 | 显示全部楼层
怎么没人支持唉,忙了半个晚上{:soso_e195:}{:soso_e195:}{:soso_e195:}
回复 支持 反对

使用道具 举报

发表于 2014-7-3 17:41:25 | 显示全部楼层
..  支持支持   先赞楼主精神
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-3 18:02:25 | 显示全部楼层
给大家说下用法:1、喜洋洋可以换做你自己的名称  2、示例是3个控件,比如复选框 如果你自己脚本有15个那么就从3个中的一个复制下,添加12个就0k,当然需要改下控件的数字,复选框4、5、6等等很简单。3、表格一个控件,若需要复制一个ok。其实写这个的目的就是大家把这个保存到一个文件中,需要的时候源码粘贴进自己的脚本,省却写读配置文件而已{:soso_e178:}
回复 支持 反对

使用道具 举报

发表于 2014-7-3 18:17:56 | 显示全部楼层
学习下
回复

使用道具 举报

发表于 2014-7-3 18:43:07 | 显示全部楼层
看看。
回复

使用道具 举报

发表于 2014-7-3 20:08:46 | 显示全部楼层
学习下,谢谢
回复 支持 反对

使用道具 举报

发表于 2014-7-3 21:45:05 | 显示全部楼层
111111111111
回复 支持 反对

使用道具 举报

发表于 2014-7-3 22:45:59 | 显示全部楼层
嘿嘿,太感谢了,真的很不错!!...
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-17 22:05 , Processed in 0.065829 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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