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