找回密码
 加入
搜索
查看: 4543|回复: 6

autoit中的数组

[复制链接]
发表于 2008-7-27 06:26:11 | 显示全部楼层 |阅读模式
请问autoit中的数组最多只能放21个元素吗?我想在一个数组中多放一些元素,该怎么办呢?
一定要在单个数组中操作
$i=0
while $i<31
array[$i]
$i=$i+1
wend
请指教,谢谢
发表于 2008-7-27 06:33:14 | 显示全部楼层
创建数组时有一个限制:数组最大只能达64维 和/或 共1600万个元素.

给你个参考

Dim $Key[116] = ["DD", "01", "02", "04", "05", "06", "08", "09", "0C", "0D", "10", "11", _
        "12", "13", "14", "1B", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "2A", _
        "2B", "2C", "2D", "2E", "30", "31", "32", "33", "34", "35", "36", "37", "38", "39", "41", _
        "42", "43", "44", "45", "46", "47", "48", "49", "4A", "4B", "4C", "4D", "4E", "4F", "50", _
        "51", "52", "53", "54", "55", "56", "57", "58", "59", "5A", "5B", "5C", "60", "61", "62", _
        "63", "64", "65", "66", "67", "68", "69", "6A", "6B", "6C", "6D", "6E", "6F", "70", "71", _
        "72", "73", "74", "75", "76", "77", "78", "79", "7A", "7B", "7C", "80", "90", "91", "A0", _
        "A1", "A2", "A3", "A4", "A5", "BA", "BB", "BC", "BD", "BE", "BF", "C0", "DB", "DC"]
 楼主| 发表于 2008-7-27 12:00:18 | 显示全部楼层

我的autoit不行

我用的是autoit3.2.5.0.2的,请问你用的是什么版本
我的实在是不行,请看下面实例
#include <Array.au3>
$array1=_ArrayCreate("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w")
_ArrayDisplay($array1)
下面是错误提示:
C:\Documents and Settings\Administrator\桌面\11.au3(2,113) : ERROR: _ArrayCreate() called with wrong number of args.
$array1=_ArrayCreate("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w")
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
E:\autoit3\Include\Array.au3(96,235) : REF: definition of _ArrayCreate().
Func _ArrayCreate($v_0, $v_1 = 0, $v_2 = 0, $v_3 = 0, $v_4 = 0, $v_5 = 0, $v_6 = 0, $v_7 = 0, $v_8 = 0, $v_9 = 0, $v_10 = 0, $v_11 = 0, $v_12 = 0, $v_13 = 0, $v_14 = 0, $v_15 = 0, $v_16 = 0, $v_17 = 0, $v_18 = 0, $v_19 = 0, $v_20 = 0)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Documents and Settings\Administrator\桌面\11.au3 - 1 error(s), 0 warning(s)
请指教
发表于 2008-7-27 12:16:12 | 显示全部楼层
你没定义数组?在我的3.2.13.2.1中的array.au3中没发现你调用的函数。

[ 本帖最后由 顽固不化 于 2008-7-27 12:23 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2008-7-27 13:06:00 | 显示全部楼层
_ArrayCreate函数是旧版才有,新版取消了。你没有看帮助吗?已经说明了这个函数只能建立小型数组。
发表于 2008-8-5 16:15:16 | 显示全部楼层
原函数只能建立21个元素的数组,如果要建立的数祖元素个数多的不是太离谱,自己改一下array.au3就行了,不是很困难

[ 本帖最后由 netegg 于 2008-8-5 16:17 编辑 ]
发表于 2009-8-18 10:46:12 | 显示全部楼层
最好自己定义,原函数范围有限制
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 00:21 , Processed in 0.078986 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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