找回密码
 加入
搜索
查看: 1599|回复: 4

如何循环读取INI文件

[复制链接]
发表于 2008-12-22 21:29:31 | 显示全部楼层 |阅读模式
For $i=1 To 100
$path = IniRead(@ScriptDir & "\123.ini","DeployPic","Picture"&$i,"")

if $path ="" then
如果$path=""时,重新从picture1开始读取,如何实现

[ 本帖最后由 pchome2000 于 2008-12-24 16:15 编辑 ]
发表于 2008-12-23 01:12:33 | 显示全部楼层
Dim $path
While $path = ""
        For $i = 1 To 100
                $path = IniRead(@ScriptDir & "\123.ini", "DeployPic", "Picture" & $i, "")
        Next
WEnd
 楼主| 发表于 2008-12-23 08:44:43 | 显示全部楼层
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Dim $path,$gui,$a

   GUICreate("PIC",@DesktopWidth,@DesktopHeight,-1,-1)
   GUISetState(@SW_SHOW)
While $path = ""
        For $i = 1 To 100
                $path = IniRead(@ScriptDir & "\123.ini", "DeployPic", "Picture" & $i, "")
                GUICtrlDelete($a)
                $a = GUICtrlCreatePic(@HomeDrive & "" & $path, 0, 0,@DesktopWidth, @DesktopHeight)
                Sleep(3000)
        Next
WEnd
不能循环读取INI文件,当INI文件只有10行时,读到第10行就从重新从第一行读取。
发表于 2008-12-23 13:57:37 | 显示全部楼层
学习一下。
发表于 2008-12-24 15:14:44 | 显示全部楼层
if $path = '' then
$i = 1
continueloop
endif
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-6 22:13 , Processed in 0.119110 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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