找回密码
 加入
搜索
查看: 2669|回复: 6

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

  [复制链接]
发表于 2016-11-2 19:07:55 | 显示全部楼层 |阅读模式
本帖最后由 dnvplj 于 2016-11-3 10:57 编辑

现在能读出:关键字和数值并能显示,我的问题是:读取“字段名”并显示。
$var = IniReadSection(@ScriptDir & "\3.ini", "123")
If @error Then
        MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
        For $i = 1 To $var[0][0]
                MsgBox(4096, "", "字段名: " & @CRLF & "关键字: " & $var[$i][0] & @CRLF & "值: " & $var[$i][1])
        Next
EndIf
配置文件
[123]
1=2
2=3
3=4
[456]
4=6
5=7
6=8
[789]
7=8
8=9
9=10
发表于 2016-11-2 19:32:00 | 显示全部楼层
IniReadSectionNames
 楼主| 发表于 2016-11-2 19:57:40 | 显示全部楼层
本帖最后由 dnvplj 于 2016-11-2 19:59 编辑

回复 2# afan

得用IniReadSectionNames和IniReadSection,但问题是:怎么把他俩写到一起呢,还请afan指教。
发表于 2016-11-2 22:46:05 | 显示全部楼层
回复 2# afan


    A大  你的那个INI.UDF 我找不到了。
发表于 2016-11-3 00:02:58 | 显示全部楼层
回复  afan
A大  你的那个INI.UDF 我找不到了。
heroxianf 发表于 2016-11-2 22:46

http://www.autoitx.com/forum.php ... 9&highlight=INI
发表于 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[0]
        $var = IniReadSection($fIni, $aIni[$jj])
        For $ii = 1 To $var[0][0]
                MsgBox(4096, "", "字段名: " & $aIni[$jj] & @CRLF & "关键字: " & $var[$ii][0] & @CRLF & "值: " & $var[$ii][1])
        Next
Next

评分

参与人数 1金钱 +10 收起 理由
dnvplj + 10 乐于助人

查看全部评分

 楼主| 发表于 2016-11-3 10:55:44 | 显示全部楼层
afan超级版主的每次回复都是精典,让我长知识,问题以解决,在次感谢。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-25 12:18 , Processed in 0.112340 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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