找回密码
 加入
搜索
查看: 1753|回复: 8

关于2D数组的显示问题

[复制链接]
发表于 2008-8-5 09:49:59 | 显示全部楼层 |阅读模式
从资料里查到 _ArrayDisplay 可以显示数组,但不是很方便,有没有其他的显示方式,如用msgbox弹出?

;$aTableData=2D Array

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


很搞笑,自己发现问题了 $aTableData[1][8]中的[1][8]我原先以为是表示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[1][8])也是一样的
 楼主| 发表于 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[3][3]

$aTableData[1][1]=11
$aTableData[1][2]=12
$aTableData[2][1]=21
$aTableData[2][2]=22

MsgBox(0,"",$aTableData[2][1])


[ 本帖最后由 顽固不化 于 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[2][3])

网页表格为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[3][0])

您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-4 03:41 , Processed in 0.071349 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表