找回密码
 加入
搜索
查看: 2426|回复: 9

[AU3基础] 练习读写ini文件,给我一样的新手参考...

  [复制链接]
发表于 2016-11-2 23:51:46 | 显示全部楼层 |阅读模式
本帖最后由 cashiba 于 2016-11-3 18:34 编辑
Local $File=@ScriptDir & "\idx.ini"
local $Farr[3]=["F1","F2","F3"]     ;字段名集合
Local $Seca[2][2] = [["K1", "T1"], ["K2", "T2"]]     ;字段F1的内容
Local $Secb[3][2] = [["K3", "T3"], ["K4", "T4"],["K5", "T5"]]     ;字段F2的内容
Local $Secc[4][2] = [["K6", "T6"], ["K7", "T7"],["K8", "T8"],["K9", "T9"]]     ;字段F3的内容
Local $Sarr[3]=[$Seca,$Secb,$Secc]     ;以上三字段内容集合

WritIniAll($File,$Farr,$Sarr)
Func WritIniAll($File,$Farr,$Sarr)
for $i=0 to UBound($Farr)-1
    If @error Then
       ConsoleWrite("写入INI文件失败." & @CRLF)
        Else
       IniWriteSection($File, $Farr[$i],$Sarr[$i],0)
           If @error Then ConsoleWrite("写入INI字段失败." & @CRLF)
        EndIf
next
EndFunc

ReadIniAll($File)
Func ReadIniAll($File)
Local $Farr= IniReadSectionNames($File)
for $i=1 to $Farr[0]
    local $KTar= IniReadSection($File, $Farr[$i])
    If @error Then
       ConsoleWrite("读取INI文件失败." & @CRLF)
        Else
           ConsoleWrite("[" & $Farr[$i] & "]" & @CRLF)
       For $j = 1 To $KTar[0][0]
           ConsoleWrite($KTar[$j][0] & " = " & $KTar[$j][1] & @CRLF)
       Next
        EndIf
next
EndFunc

评分

参与人数 2金钱 +50 收起 理由
fybhwsx + 40 谢谢,学习啦。
heroxianf + 10 真是能折腾

查看全部评分

发表于 2016-11-3 17:07:59 | 显示全部楼层
数组看晕了  谢谢分享
 楼主| 发表于 2016-11-3 18:27:21 | 显示全部楼层
数组看晕了  谢谢分享
cfanpc 发表于 2016-11-3 17:07

数组都差不多已经简化成模型了,足够能看明白啦....
发表于 2016-11-5 15:14:32 | 显示全部楼层
谢谢楼主分享
发表于 2016-11-6 19:41:21 | 显示全部楼层
楼主发错版块了,这个可不属于提问版块。
发表于 2016-11-7 08:32:04 | 显示全部楼层
不错              的哦
发表于 2016-11-7 13:56:25 | 显示全部楼层
谢谢楼主分享
发表于 2016-11-7 13:56:25 | 显示全部楼层
谢谢楼主分享
发表于 2016-11-16 11:29:55 | 显示全部楼层
很好,正需要的,谢谢了
发表于 2016-11-28 11:05:46 | 显示全部楼层
很好,谢谢分享,LZ要是做个完整版的就最好了,把读到的信息显示到界面上。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-22 02:03 , Processed in 0.088209 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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