ym980616 发表于 2009-4-13 09:22:17

这个格式对吗?$file&$i或者$file$i

$file3=iniread("user.ini","设置","执行文件3","")
        for $i=1 to 5
        if $file&$i<>"" Then
Run($file&$i,@ScriptDir,@SW_HIDE)       
msgbox(0,"",$file&$i)
EndIf
next

为什么$file&$i无法使用,提示WARNING: $file: possibly used before declaration.
        if $file&
改为$file$i也不行

seominho 发表于 2009-4-13 09:31:29

$file没定义。。。。你上面定义的是 $file3   下面用的是 $file当然不行了。。。。

lxz 发表于 2009-4-13 09:38:57

$file3=iniread(@ScriptDir&"\user.ini","设置","执行文件3","")

sensel 发表于 2009-4-13 22:38:30

我猜,楼主是需要这个结果。

Local $File, $File1, $File2, $File3, $File4, $File5

$File1 = IniRead("user.ini", "设置", "执行文件1", "")
$File2 = IniRead("user.ini", "设置", "执行文件2", "")
$File3 = IniRead("user.ini", "设置", "执行文件3", "")
$File4 = IniRead("user.ini", "设置", "执行文件4", "")
$File5 = IniRead("user.ini", "设置", "执行文件5", "")

For $i = 1 To 5
        $File = Eval("File" & $i)
        If $File <> "" Then
                Run($File, @ScriptDir, @SW_HIDE)
                MsgBox(0, "", $File)
        EndIf
Next
页: [1]
查看完整版本: 这个格式对吗?$file&$i或者$file$i