找回密码
 加入
搜索
查看: 6828|回复: 15

[AU3基础] 基础问题,这几天一直困扰我?

 火.. [复制链接]
发表于 2015-6-3 23:04:25 | 显示全部楼层 |阅读模式
注册论坛这么久,还是个菜鸟级别,惭愧惭愧啊
最近写个小玩意,需要反复读取修改ini文件值,问题来了
如:
先读取:$RA=iniread("A.ini","A","A","")   
再写入加5后的值    iniwrite("A.ini","A","A",5+$RA)

再读取  $RA=iniread("A.ini","A","A","")
再写入加10后的值    iniwrite("A.ini","A","A",10+$RA)

再读---
再写 ---
每次写入前都必须     $RA=iniread("A.ini","A","A","")
求问:能否简化这一句?如果能,怎么写?
发表于 2015-6-3 23:46:35 | 显示全部楼层
有必要这么频繁读写操作么,启动时读取一次到全局变量 $RA ,退出时写入一次,中间全都用全局变量 $RA 岂不是更方便? 当然,如果是与其它程序共用ini文件另当别论
发表于 2015-6-4 08:16:08 | 显示全部楼层
回复 2# afan


    A版辛苦了~有可能他还不明白你在说啥~
发表于 2015-6-4 13:04:31 | 显示全部楼层
回复 3# haijie1223


    你知道太多了...
发表于 2015-6-4 16:47:03 | 显示全部楼层
回复 4# 邪恶海盗


    神盗。。。
 楼主| 发表于 2015-6-4 16:50:22 | 显示全部楼层
回复 3# haijie1223
确实
目前我的土办法是搞个函数来返回
;写入+5后的值
iniwrite("A.ini","A","A",5+_ra())

;写入+5+10
iniwrite("A.ini","A","A",10+_ra())
iniwrite("A.ini","A","A",_ra()-8)
----------
-----
每次写入都重新读取配置文件一次

Func _ra()
        $RA=iniread("A.ini","A","A","")
        Return $RA
EndFunc
 楼主| 发表于 2015-6-4 17:18:07 | 显示全部楼层
又或者这样行不行,每次在原基础上加减
  写入+5
    _ra(5)
写入+10
     _ra(5)
  写入减8
   _ra(-8)

        Func _ra($nb)
        $RA=iniread("A.ini","A","A","")
        iniwrite("A.ini","A","A",$RA+$nb)
        $RA=iniread("A.ini","A","A","")
        Return $RA
               endfunc
发表于 2015-6-5 09:14:10 | 显示全部楼层
读取了之后干嘛非要写回去,中间一直用变量不可以吗?
发表于 2015-6-7 11:42:04 | 显示全部楼层
定义成全局 的确可解决 楼主标题,,但 楼主是不是 有其他想法,,可否说出来!~
发表于 2015-6-7 11:42:10 | 显示全部楼层
定义成全局 的确可解决 楼主标题,,但 楼主是不是 有其他想法,,可否说出来!~
发表于 2015-6-7 14:48:37 | 显示全部楼层
用个循环不就完了,用的着讨论吗
发表于 2015-6-7 16:44:34 | 显示全部楼层
来学习的。。。
发表于 2015-6-7 16:44:41 | 显示全部楼层
来学习的。。。
发表于 2015-6-8 22:56:57 | 显示全部楼层
楼主应该说出您自己的原始需求,而不是让大家在一个错误的方向上讨论一个错误的结果。
发表于 2015-6-9 09:05:58 | 显示全部楼层
回复 14# luren666


    说的有道理
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-4-20 00:14 , Processed in 0.079228 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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