今天终于搞定了INI文件读取数组的问题了。。。
{:face (59):}在这上面糊涂了好几天了。。{:face (175):},$run = IniReadSection("option.ini","自动运行")
If @error Then
MsgBox(4096, "", "错误, 读取INI文件失败.")
Else
For $i = 1 To $run
Run($run[$i]) ;这里的意思就是调用INI文件里=号后面的参数
Sleep($run[$i]);这里的意思是调用=前面的参数。。。
; = 原来就这么简单
Next
EndIf
INI文件:
自动运行参数设置:前面是延迟 后面是程序路径
[自动运行]
1000=D:\常用工具\语音呼叫\系统工具\arpb.bat
2000=D:\常用工具\语音呼叫\存储\NBRamCli.exe
3000=D:\聊天工具\QQ\RunGame.exe
想通了感觉真好!~~~再也不用写一大串代码了。。。5555555 本帖最后由 83265358 于 2011-1-17 02:23 编辑
是读取ini文件内容到数组? 嗯,学习了。 本来想添加这类例子的,后来苦于某种原因,这类例子都没添加到帮助里面。
附上Sxd写的例子:
$aSectionNames = IniReadSectionNames("update.ini")
MsgBox(0, 0, "一共有" & $aSectionNames & "个字段")
For $i = 1 To $aSectionNames
MsgBox(0, 0, "第" & $i & "个字段名是[" & $aSectionNames[$i] & "]",0.3)
$aKeyWord = IniReadSection("update.ini", $aSectionNames[$i])
MsgBox(0, 0, "[" & $aSectionNames[$i] & "]字段一共有" & $aKeyWord & "个关键词!",0.3)
For $o = 1 To $aKeyWord
MsgBox(0, 0, "第" & $o & "个关键词是[" & $aKeyWord[$o] & "],数值是[" & $aKeyWord[$o] & "]",0.3)
Next
Next 学习了,谢谢分享 楼主好想法{:face (356):} 支持一下,谢楼主分享 以前看了好多教程 总是懵懵懂懂的。。。好像明白又好像不明白、、、、还是自己搞明白了之后印象深啊!~~ 恩蛮不错 好东西,学习 三个函数,按层次分的,看懂层次关系应该不难理解吧 如果判断
字段=傎
傎为 中文“是 & 否” 还有一个问题,如果读取配置失败,代码出现死循环!
页:
[1]