waxy 发表于 2014-1-16 09:09:54

关于读取ini相同字段删除问题

本帖最后由 waxy 于 2014-1-16 09:11 编辑

哪个兄弟帮个看一下这段“关于读取ini相同字段删除”的代码,哪有问题;先谢了!
相把ini文件中相同的字段全部删除(删除所有“学习”)。弄了半天不知道哪出了问题。If $aini[$ix]='学习' Then
                               For $d = 1 To $aini[$ix]
                Local $vini = _IniRead('项目.ini', '名称',$aini[$ix],1)
               IniDelete('项目.ini', '名称', $vini)
                           Nextini文件[名称]
001=学习
002=练学
001=学习
003=ZZZZ
004=qqq
001=学习
005=CCCC
006=SSSS

zch11230 发表于 2014-1-16 12:20:58

不知道楼主是不是这个意思$aini=IniReadSection("项目.ini","名称")
For $d=1 To$aini
        If $aini[$d]="学习" Then IniDelete ('项目.ini','名称',$aini[$d])
Next

waxy 发表于 2014-1-16 13:36:49

不知道楼主是不是这个意思
zch11230 发表于 2014-1-16 12:20 http://www.autoitx.com/images/common/back.gif
谢谢!但引出另一个问题,就是ini文件是一开始就读到缓存了,在程序未关闭之前,仍能读取到重复的字段。

afan 发表于 2014-1-16 13:54:41

首先那不叫“字段”
“开始就读到缓存了,在程序未关闭之前,仍能读取到重复的字段” 既然能开始读到缓存,那就再读一次

skyfree 发表于 2014-1-16 21:00:37

理论上说,如果INI写成这样,就不叫标准INI了。
页: [1]
查看完整版本: 关于读取ini相同字段删除问题