dnvplj 发表于 2016-11-2 19:07:55

[已解决]如何读取INI文件里的字段名

本帖最后由 dnvplj 于 2016-11-3 10:57 编辑

现在能读出:关键字和数值并能显示,我的问题是:读取“字段名”并显示。$var = IniReadSection(@ScriptDir & "\3.ini", "123")
If @error Then
        MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
        For $i = 1 To $var
                MsgBox(4096, "", "字段名: " & @CRLF & "关键字: " & $var[$i] & @CRLF & "值: " & $var[$i])
        Next
EndIf配置文件
1=2
2=3
3=4

4=6
5=7
6=8

7=8
8=9
9=10

afan 发表于 2016-11-2 19:32:00

IniReadSectionNames

dnvplj 发表于 2016-11-2 19:57:40

本帖最后由 dnvplj 于 2016-11-2 19:59 编辑

回复 2# afan

得用IniReadSectionNames和IniReadSection,但问题是:怎么把他俩写到一起呢,还请afan指教。

heroxianf 发表于 2016-11-2 22:46:05

回复 2# afan


    A大你的那个INI.UDF 我找不到了。

cashiba 发表于 2016-11-3 00:02:58

回复afan
A大你的那个INI.UDF 我找不到了。
heroxianf 发表于 2016-11-2 22:46 http://www.autoitx.com/images/common/back.gif
http://www.autoitx.com/forum.php?mod=viewthread&tid=12319&highlight=INI

afan 发表于 2016-11-3 01:37:45

Local $fIni = @ScriptDir & "\3.ini"
Local $aIni = IniReadSectionNames($fIni)
If @error Then Exit MsgBox(4096, "", "错误, 读取INI文件失败.")
Local $ii, $jj, $var
For $jj = 1 To $aIni
        $var = IniReadSection($fIni, $aIni[$jj])
        For $ii = 1 To $var
                MsgBox(4096, "", "字段名: " & $aIni[$jj] & @CRLF & "关键字: " & $var[$ii] & @CRLF & "值: " & $var[$ii])
        Next
Next

dnvplj 发表于 2016-11-3 10:55:44

afan超级版主的每次回复都是精典,让我长知识,问题以解决,在次感谢。
页: [1]
查看完整版本: [已解决]如何读取INI文件里的字段名