|
2精币
本帖最后由 liloqi8 于 2011-8-29 14:26 编辑
[e].版本 2
.支持库 iext
.程序集 窗口程序集1
.子程序 _按钮1_被单击
.局部变量 账号行, 文本型, , "0"
.局部变量 账号, 文本型, , "0"
.局部变量 密码, 文本型, , "0"
.局部变量 n
账号行 = 分割文本 (到文本 (读入文件 (取运行目录 () + “\data\查询账号.txt”)), #换行符, )
.计次循环首 (取数组成员数 (账号行), n)
账号 [n] = 文本_取出中间文本 (账号行 [n], “#”, “~”)
密码 [n] = 文本_取出中间文本 (账号行 [n], “~”, “@”)
超级列表框1.插入表项 (n, , , , , )
超级列表框1.置标题 (n - 1, 0, 到文本 (n))
超级列表框1.置标题 (n - 1, 1, 账号 [n])
超级列表框1.置标题 (n - 1, 1, 密码 [n])
.计次循环尾 ()
[/e]
很是费解为什么 会出现 数组成员引用下标超出定义范围
|
最佳答案
查看完整内容
你直接赋值“账号 [n]”这是不行的,因为根本没有“账号 [n]”这个数组,你的“账号”数组没定义前是为0,所以这里出错。
如果要重定义,要这样:
重定义数组 (账号, 真, n)
重定义数组 (密码, 真, n)
而更方便的方法就是:
加入成员(账号,。。。。。)
看下面:
.版本 2
.子程序 _按钮1_被单击
.局部变量 账号行, 文本型, , "0"
.局部变量 账号, 文本型, , "0"
.局部变量 密码, 文本型, , "0"
.局部变量 n
账号 ...
|