qq54222717 发表于 2010-9-12 13:44:16

已解决想从在INI里面写数据怎么只能写上四个呀

本帖最后由 qq54222717 于 2010-9-13 14:01 编辑

想从在INI里面写数据怎么只能写上四个呀

AU3里的数据只有四个吗不对呀

Dim $a ,$k,$name

$var = IniReadSection("aa.ini", "编号")
For $a =1 To 100
       
$k=$var[$a]
$name=IniWriteSection(@ScriptDir &"\a.ini", "编号",$k)
       
Next

这是我的代码另外我想在卡号后面加上=也不知道怎么样加。。用&"="试了不管用
还有怎么样让他卡号随便的正过来。。

卡号都是倒着排开了怎么样才可以让他正数着排呀

请遇到过的帮帮忙

kingfirekkk 发表于 2010-9-12 17:05:23

我也想知道答案,但估计我比你还菜,不过没关系,我帮你关注一下,希望有高手过来看看。。。

xyold1 发表于 2010-9-12 17:22:59

看了半天没看懂,理解能力越来越差了{:face (60):}

republican 发表于 2010-9-12 17:32:24

$K变量的格式不正确。

如果是数组的话,请确保是二维数组
如果是字符串的话,请确保字符串形式正确。

xyold1 发表于 2010-9-12 17:35:43

看看这个合你的要求么

Dim $a ,$k,$name

$var = IniReadSection("aa.ini", "编号")
$file = FileOpen("a.ini", 1)

If $file = -1 Then
    MsgBox(0, "错误", "不能打开文件.")
    Exit
EndIf
FileWriteLine($file, "[编号]")
For $a =1 To $var
      
$k=$var[$a]&"="
;~ $name=IniWriteSection(@ScriptDir &"\a.ini", "编号",$k)
FileWriteLine($file, $k)
      
Next



FileClose($file)

lixiaolong 发表于 2010-9-12 18:53:17

回复 1# qq54222717

有点不懂你说的意思,是这样吗?$ini = FileOpen(@ScriptDir & "\a.ini", 1)
For $a = 1 To 100
        $sData = "卡号" & $a & @CRLF
        FileWriteLine($ini, $sData)
        $a += 1
Next
FileClose($ini)$ini = FileOpen(@ScriptDir & "\a.ini", 1)
FileWriteLine($ini, "卡号=aaaa" & @LF)
For $a = 0 To 5
        $sData = "卡号=bbb" & @LF
        FileWriteLine($ini, $sData)
        $a += 1
Next
FileClose($ini)

xyold1 发表于 2010-9-12 19:25:52

回复 6# lixiaolong

我想他的意思是从aa.ini中读键名
写到a.ini中去
另外还要加上“=”

skyfree 发表于 2010-9-12 21:04:38

你想实现什么效果,没看太明白

afan 发表于 2010-9-12 21:56:23

这种描述问题的帖子真想锁了。基础语文白学了。

qq54222717 发表于 2010-9-12 23:06:27

哎对不起了。。。。看来我没有说清楚。。不过先谢谢大家

qq54222717 发表于 2010-9-12 23:15:27

就是想让他直接生成100个按顺序的卡号1=
卡号1=
卡号2=
卡号3=
卡号4=
卡号5=
卡号6=
卡号7=

一共到100个怎么样做

afan 发表于 2010-9-12 23:20:49

回复 11# qq54222717


    把主贴编辑好自然会有答案

qq54222717 发表于 2010-9-12 23:29:23

太谢谢了用六楼大哥的代码解决了

kood481748 发表于 2010-9-13 11:42:55

假如你的问题得到解决.请发贴人,编辑主题.把分类改为【已解决】
问题解决,超过一个月时间不更改标题为【已解决】的,一律扣分处理!!!

nmgwddj 发表于 2010-9-13 11:51:30

skyfree 竟然现身了{:face (396):}
页: [1] 2
查看完整版本: 已解决想从在INI里面写数据怎么只能写上四个呀