TC官方合作论坛

标题: 怎么读取列表框的配置文件 [打印本页]

作者: p6301854    时间: 2014-12-18 19:12
标题: 怎么读取列表框的配置文件
本帖最后由 p6301854 于 2014-12-18 19:14 编辑

保存已经写好了,怎么读取呀
  1. 功能 按钮4_点击()  
  2. 个数=列表框.得到个数("列表框0")
  3.     遍历(i=0;i<个数;i++)
  4.         内容=列表框.获得文本("列表框0",i)
  5.         列表框内容=辅助.写配置("列表框内容",""&i,内容&"","D:\\列表框内容表.txt")
  6.     遍历结束
  7. 功能结束
复制代码

读出来以后还是和原来保存的时候一样,都排列好了的
作者: a837198    时间: 2014-12-18 20:28
本帖最后由 a837198 于 2014-12-18 20:42 编辑

怎么写的就怎么读出来

先清空下拉框  然后遍历去读并往下拉框增加内容 最后 完成

作者: p6301854    时间: 2014-12-19 02:51
a837198 发表于 2014-12-18 20:28
怎么写的就怎么读出来

先清空下拉框  然后遍历去读并往下拉框增加内容 最后 完成

大哥,我的是列表框,我也知道是逆向的,问题是我不知道该怎么写代码,请帮我写下代码,最好是中文的,谢谢了
作者: 龍飛    时间: 2014-12-19 09:34
  1. 功能 保存_点击()
  2.     个数=列表框.得到个数("列表框0")
  3.     遍历(i=0;i<个数;i++)
  4.         内容=列表框.获得文本("列表框0",i)
  5.         辅助.写配置("列表框内容",i,内容,"D:\\列表框内容表.txt")
  6.     遍历结束
  7.     辅助.写配置("列表框个数","个数",个数,"D:\\列表框内容表.txt")
  8. 功能结束


  9. 功能 读取_点击()
  10.     列表框.清空("列表框0")
  11.     个数=辅助.读配置("列表框个数","个数","D:\\列表框内容表.txt")
  12.     调试输出(个数)
  13.     遍历(i=0;i<个数;i++)
  14.         内容=辅助.读配置("列表框内容",i,"D:\\列表框内容表.txt")
  15.         列表框.插入文本("列表框0",内容,i)
  16.     遍历结束
  17. 功能结束

  18. ----------------------------------------
  19. 好久没来论坛了。根据你的代码,稍微这样改一下。
  20. 如果想更完整,读写配置前先判断一下文件是否存在,读取到的文件里面的内容是否为空。
复制代码

作者: p6301854    时间: 2014-12-19 10:01
龍飛 发表于 2014-12-19 09:34

不对了,运行不成功
作者: 龍飛    时间: 2014-12-19 10:12
本帖最后由 龍飛 于 2014-12-19 10:13 编辑
p6301854 发表于 2014-12-19 10:01
不对了,运行不成功

注意看修改内容,运行出现什么错误 哪一行? TC上都有显示的。不要连我的控件事件都复制了。你只需要复制代码。

作者: p6301854    时间: 2014-12-19 10:13
龍飛 发表于 2014-12-19 10:12
注意看修改内容,运行出现什么错误 哪一行? TC上都有显示的。不要连我的控件事件都复制了。你只需要复制 ...

遍历
作者: 龍飛    时间: 2014-12-19 10:15
p6301854 发表于 2014-12-19 10:13
遍历

你把你的贴出来。
作者: p6301854    时间: 2014-12-19 10:17
本帖最后由 p6301854 于 2014-12-19 10:21 编辑
龍飛 发表于 2014-12-19 10:15
你把你的贴出来。
  1.     个数=列表框.得到个数("列表框0")
  2.    
  3.     遍历(i=0;i<个数;i++)
  4.         内容=列表框.获得文本("列表框0",i)
  5.         ID列表=辅助.写配置("列表框内容",""&i,内容&"","D:\\列表框内容表.txt")
  6.     遍历结束
  7. 功能结束
  8. 功能 按钮6_点击()
  9.    
  10.     列表框.清空("列表框0")
  11.     个数=辅助.读配置("列表框个数","个数","D:\\列表框内容表.txt")
  12.     调试输出(个数)
  13.     遍历(i=0;i<个数;i++)
  14.         内容=辅助.读配置("列表框内容",i,"D:\\列表框内容表.txt")
  15.         列表框.插入文本("列表框0",内容,i)
  16.     遍历结束
复制代码

作者: 龍飛    时间: 2014-12-19 10:21
p6301854 发表于 2014-12-19 10:17

第三行的遍历还是第十三行的遍历编译不过?
作者: p6301854    时间: 2014-12-19 10:23
龍飛 发表于 2014-12-19 10:21
第三行的遍历还是第十三行的遍历编译不过?

你的13行,你QQ多少,我加你吧
作者: 龍飛    时间: 2014-12-19 10:25
p6301854 发表于 2014-12-19 10:17

知道为什么会出现这样的情况不?
因为你的列表框内容表.txt里面没有个数的内容,也就是说读取出来的是空的。最好要有判断机制。
你可以在97行加入 这段代码
辅助.写配置("列表框个数","个数",个数,"D:\\列表框内容表.txt")

作者: 龍飛    时间: 2014-12-19 10:26
p6301854 发表于 2014-12-19 10:23
你的13行,你QQ多少,我加你吧

私聊你了
作者: p6301854    时间: 2014-12-19 10:26
龍飛 发表于 2014-12-19 10:21
第三行的遍历还是第十三行的遍历编译不过?

编译能过,就是运行出问题了

作者: 龍飛    时间: 2014-12-19 10:29
p6301854 发表于 2014-12-19 10:26
编译能过,就是运行出问题了

缺少判断是很严重的。
作者: jushunhe    时间: 2014-12-19 16:10
  1. 功能 列表框_读取显示()

  2. 返回内容,len,列表框id

  3. 文本内容=文件.读文件("D:\\列表框内容表.txt")
  4. 字符串.分割(文本内容,"\r\n",返回内容)
  5. 数组空间.大小(返回内容,len)
  6. 列表框.清空("列表框0")

  7. 遍历(i=0;i<len;i++)
  8. L=字符串.查找字符串(返回内容[i],"=")
  9. 如果(L>0)
  10. 字符串.分割(返回内容[i],"=",列表框id)
  11. 设置内容=辅助.读配置("列表框内容",列表框id[0],"D:\\列表框内容表.txt")
  12. 如果(设置内容!="")
  13. 列表框.增加文本("列表框0",设置内容)
  14. 如果结束
  15. 如果结束
  16. help.sleep(100)
  17. 遍历结束

  18. 功能结束

  19. 功能 列表框_写配置()
  20. 个数=列表框.得到个数("列表框0")
  21. 遍历(i=0;i<个数;i++)
  22. 内容=列表框.获得文本("列表框0",i)
  23. 辅助.写配置("列表框内容",(i+1),内容,"D:\\列表框内容表.txt")
  24. 遍历结束
  25. 功能结束
复制代码


作者: hjl123456    时间: 2016-12-1 23:30
学习
作者: 564930883    时间: 2018-1-16 20:49
哈哈     类型.转整形(个数)




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1