风尘子 发表于 2008-8-5 09:49:59

关于2D数组的显示问题

从资料里查到 _ArrayDisplay 可以显示数组,但不是很方便,有没有其他的显示方式,如用msgbox弹出?

;$aTableData=2D Array

msgbox(0,"信息",$aTableData) 为什么没有反映?
请高手指教!


很搞笑,自己发现问题了 $aTableData中的我原先以为是表示1行8列,后来测试发现是1列8行。因为我的表是4行×10列的,所以8行并没有数据,因此是空的。

[ 本帖最后由 风尘子 于 2008-8-6 11:20 编辑 ]

顽固不化 发表于 2008-8-5 10:17:08

你的2维数组表示方法对吗?

风尘子 发表于 2008-8-5 10:32:47

msgbox(0,"信息",$aTableData)也是一样的

风尘子 发表于 2008-8-5 10:34:44

其实我只是想获取网页表格里的一个数据而已,看有没有人能帮我?

顽固不化 发表于 2008-8-5 11:36:09

没反应?除非那个维数上没数据。

风尘子 发表于 2008-8-5 11:41:47

有数据,用_ArrayDisplay 可以正常显示数据来

顽固不化 发表于 2008-8-5 11:44:31

你给个代码看看了。这样别人好看如何处理的。
dim $aTableData

$aTableData=11
$aTableData=12
$aTableData=21
$aTableData=22

MsgBox(0,"",$aTableData)

[ 本帖最后由 顽固不化 于 2008-8-5 11:47 编辑 ]

风尘子 发表于 2008-8-6 10:52:42

#include <IE.au3>
#include <Array.au3>
$oIE = _IECreate ("http://192.168.1.55/TEST.ASP",0,1,1,0)

$oTable = _IETableGetCollection ($oIE, 0)

$aTableData = _IETableWriteToArray ($oTable)

msgbox(0,"信息",$aTableData)

网页表格为4行×10列的。

顽固不化 发表于 2008-8-6 12:04:52

这个例子能运行不?
#include <IE.au3>
#include <Array.au3>
$oIE = _IE_Example ("table")
$oTable = _IETableGetCollection ($oIE, 1)
$a = _IETableWriteToArray ($oTable, True)
MsgBox(0,"",$a)

页: [1]
查看完整版本: 关于2D数组的显示问题