易语言程序 错误码:1 数组成员引用下标超出定义范围

2024-11-05 11:07:22
推荐回答(3个)
回答1:

给你改好了, 顺便给你把代码整理了一下
判断命令并不是在所有地方都适合的,写当妈要讲究流畅性和直观性,你的代码再写下去十几层,估计成了楼梯了...

=====================================

.版本 2

.子程序 收费模式
.局部变量 卡类信息, 整数型
.局部变量 总信息数组, 整数型, , "0"

.如果真 (飘零是否存在 (“admin”, “use='” + 编辑框_账号.内容 + “'” + “ and ” + “pass='” + 编辑框_密码.内容 + “'”) = 假)
标签_提示.标题 = “账号或密码错误!”
返回 ()
.如果真结束
.如果真 (飘零是否存在 (“admin”, “use='” + 编辑框_账号.内容 + “'” + “ and ” + “zaixian=2”) = 假)
标签_提示.标题 = “该用户在线,等下再登陆!”
返回 ()
.如果真结束
总信息数组 = 分割文本 (飘零查询 (“admin”, “daoqi,klxx”, “use='” + 编辑框_账号.内容 + “'”, ), “々☆”, )
检查 (取数组成员数 (总信息数组) ≠ 0)
.如果真 (取数组成员数 (总信息数组) = 0)
返回 ()
.如果真结束
删除成员 (总信息数组, 1, 1)
.如果真 (取数组成员数 (总信息数组) ≠ 1)
标签_提示.标题 = “取会员信息错误,请检查网络”
返回 ()
.如果真结束
总信息数组 = 分割文本 (总信息数组 [1], “々”, )
.如果真 (取数组成员数 (总信息数组) ≠ 2)
标签_提示.标题 = “取会员信息错误,请检查网络”
返回 ()
.如果真结束
.如果真 (取时间间隔 (到时间 (到易时间 (总信息数组 [1])), 到时间 (飘零取时间 ()), #分钟) ≤ 0)
标签_提示.标题 = “你的账号已经过期,请充值!”
返回 ()
.如果真结束
卡类信息 = 分割文本 (总信息数组 [2], “|”, )
.如果真 (取数组成员数 (卡类信息) ≠ 2)
标签_提示.标题 = “取会员信息错误,请检查网络”
返回 ()
.如果真结束
绑 = 到整数 (飘零_查询 (“conn”, “bd”, “lx='” + 卡类信息 [1] + “'”, ))
判断 (绑 = 1)
qq = 飘零_查询 (“admin”, “qq”, “use='” + 编辑框_账号.内容 + “'”)
.如果 ()
标签_提示.标题 = “你的账号已经绑定QQ,你绑定的QQ为空,请从新绑定!”
.否则
飘零写通讯数据 (“piaoQQ”, qq) ' 在DLL用 飘零读通讯数据 (“piaoQQ”) 取到QQ
标签_提示.标题 = “登陆成功,你将在” + 到易时间 (总信息数组 [1]) + “过期!”
登陆成功 ()
.如果结束

判断 (绑 = 2)
机器码 = 飘零_查询 (“admin”, “ypid”, “use='” + 编辑框_账号.内容 + “'”)
.如果 (机器码 = 飘零取机器码 ())
标签_提示.标题 = “登陆成功,你将在” + 到易时间 (总信息数组 [1]) + “过期!”
.否则
登陆成功 ()
标签_提示.标题 = “你的账号已经绑定机器,请用绑定的机器登录”
.如果结束

标签_提示.标题 = “登陆成功,你将在” + 到易时间 (总信息数组 [1]) + “过期!”
登陆成功 ()

回答2:

把数组改成 0

回答3:

分割文本?