r437984177 发表于 2015-5-21 19:46:31

已解决:代码出错!求大侠帮忙!谢谢

本帖最后由 r437984177 于 2015-5-24 08:52 编辑

Print()
Func Print()
      Local $data = ''
      $var = IniReadSection("C:\WINDOWS\WIN.INI", "Devices")
      For $i = 1 To $var
                $data &= $var[$i] & '|'
      Next
      Return $data
EndFunc   ;==>Print

错误提示:

FluxayX 发表于 2015-5-21 19:51:33

本帖最后由 FluxayX 于 2015-5-21 19:54 编辑

你确定win.ini里有 Devices 这个字段?? 反正我电脑上是没有~;--------------------------------------------------------------------------------
$var = IniReadSection("C:\WINDOWS\WIN.INI", "Devices")
      If @error Then MsgBox (0,"!","ERRO")
;--------------------------------------------------------------------------

Huiseyu 发表于 2015-5-21 20:49:13

先不说这代码是否成立,错误应该在这行
For $i = 1 To $var

r437984177 发表于 2015-5-21 21:13:00

回复 3# Huiseyu


    请问,怎么改?

FluxayX 发表于 2015-5-21 21:23:34

For $i = 0 To UBound ($var) - 1

r437984177 发表于 2015-5-21 21:41:31

回复 5# FluxayX


    多谢!For $i = 1 To UBound ($var) - 1 正常
For $i = 0 To UBound ($var) - 1获取多一个2

nqawen 发表于 2015-5-23 11:24:30

win.ini里没有 Devices 这个字段,所以出错了

bachelor88 发表于 2015-5-27 15:44:29

看看数组成立不
页: [1]
查看完整版本: 已解决:代码出错!求大侠帮忙!谢谢