yrloy 发表于 2009-9-14 12:56:27

请教关于定义变量数组问题,这句为何会错?

本帖最后由 yrloy 于 2009-9-14 13:15 编辑

新学AU3,AU3数组可以定义变量组数,虽然容易造成查错困难,但运用得当非常省事。
我写了个函数,用于将文本前指定行输入到数组中,可数组数为变量处提示错误,不解,请教大家!



Func CreateIndexArray($FileName,$num)
           Local $IndexArray[$num], $Index
          $IndexArray = FileOpen($FileName, 0)
               
         If $IndexArray = -1 Then
             MsgBox(0, "错误", "信息文件丢失")
             Exit
                   EndIf
               
         For $Index = 1 to $num                          
                           $IndexArray[$Index ] = FileReadLine($IndexArray,$Index)
                          
                        Next


      FileClose($IndexArray)
                $IndexArray = $num
                Return $IndexArray
    EndFunc

其中反复提示这句错误,大为不解:$IndexArray[ $Index ] = FileReadLine($IndexArray,$Index)
^ ERROR
请教大家

afan 发表于 2009-9-14 12:59:24

别的没看 $IndexArray[$num] = FileReadLine($IndexArray,$Index)
改成
$IndexArray[$Index] = FileReadLine($IndexArray,$Index)

netegg 发表于 2009-9-14 13:06:38

和_filereadtoarray有多少区别

afan 发表于 2009-9-14 13:09:11

是啊,貌似没区别

yrloy 发表于 2009-9-14 13:11:46

晕,刚学,刚看了遍语法,没看到_filereadtoarray,一会儿恶补
页: [1]
查看完整版本: 请教关于定义变量数组问题,这句为何会错?