TC官方合作论坛

标题: 读取配置文件 读取老是出问题 [打印本页]

作者: pc4812    时间: 2014-8-9 01:22
标题: 读取配置文件 读取老是出问题
功能 按钮1_点击()
    路径 = dm.GetDir(4)
    dm.SetPath(路径)        
    x=dm.ReadIni("ID","var0","cfg.ini")
    如果(x=="")        
        辅助.消息框("编辑框0","验证失败")   
   否则
        辅助.消息框("编辑框0","验证成功")  
    如果结束
功能结束



这是代码  读取当前EXE文件路径里的  cfg.ini 文件   
但是经常读取不了  一直验证失败  但是多点几次他又能读取  并且 验证成功  什么问题啊
求大神来解答


作者: zxk123    时间: 2014-8-9 01:57
x=dm.ReadIni("ID","var0","cfg.ini")
这句后面加些延迟
作者: b44412545    时间: 2014-8-9 08:23
用的DM?因为是插件,还是加一些延迟好
作者: q273814    时间: 2014-8-9 08:58
用绝对路径
  1. 功能 按钮1_点击()
  2.      路径 = dm.GetDir(4)
  3.      
  4.      x=dm.ReadIni("ID","var0",路径&"cfg.ini")
  5.      如果(x=="")        
  6.          辅助.消息框("编辑框0","验证失败")   
  7.     否则
  8.         辅助.消息框("编辑框0","验证成功")  
  9.      如果结束
  10. 功能结束
复制代码

作者: q273814    时间: 2014-8-9 08:58
总之 配置文件读取不要用相对路径就好
作者: pc4812    时间: 2014-8-9 14:26
q273814 发表于 2014-8-9 08:58
总之 配置文件读取不要用相对路径就好

绝对路径也是这样   多点几次才有效果
作者: pc4812    时间: 2014-8-9 14:27
b44412545 发表于 2014-8-9 08:23
用的DM?因为是插件,还是加一些延迟好

加延迟也不行  用的多线程
作者: pc4812    时间: 2014-8-9 14:59
找到原因了     是因为有个  设置了初始化有2个线程在运作    关闭过后就没问题了
作者: b44412545    时间: 2014-8-9 15:34
本帖最后由 b44412545 于 2014-8-9 15:36 编辑
pc4812 发表于 2014-8-9 14:59
找到原因了     是因为有个  设置了初始化有2个线程在运作    关闭过后就没问题了 ...

你不贴源码,谁知道啊。。。。。
作者: pc4812    时间: 2014-8-9 23:54
其他都正常  我以为代码问题呢   不好意思




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