|
楼主 |
发表于 2013-2-28 20:37:17
|
显示全部楼层
本帖最后由 ioripalm 于 2013-3-2 14:05 编辑
回复 2# afan
导入的数组必须是一个$array[10][1]这样的声明再赋值的数组吗?
我声明Dim $array[10] 导入进去就出错。
一些函数返回的数组,试了也出错!比如没事先申明这个数组,直接运行这个语句 $array = DriveGetDrive("NETWORK") 后,导入数组到listview就出错
以下是出错信息:
"D:\ZZ\PC\???\??????\AU3\AUTOIT_SVN R1003\Include\GuiListView.au3" (543) : ==> ???????????????????.:
DllStructSetData($tBuffer, "Text", $aItems[$iI][0])
DllStructSetData($tBuffer, "Text", ^ ERROR
->20:37:18 AutoIT3.exe 完成:[CODE]:1
+>20:37:19 ACNWrapper 完成..
>退出代码: 1 运行时间: 5.835 秒
Dim $array[10][1]和Dim $array[10] 难道不是一个结果?
我搜索论坛看到有个帖子里有段代码好像能解决这个问题!为什么要这么做?
Local $array2[UBound($array)][2]
For $i = 0 To UBound($array) - 1
$array2[$i][0] = $i + 1
$array2[$i][1] = $array[$i]
Next
$array2数组导入就不会报错!$array导入就报错! |
|