mao 发表于 2022-3-2 19:36:48

易语言新手 求指教

入门教程第20课 如果想加入清除数据的按钮重新录入成绩数据 这样写不对吗?
为什么点击清除之后 再录入数据会直接弹已经录入完成的信息框?

派大星 发表于 2022-3-2 19:36:49

你超出的下标是成绩这个数组的下标,而不是你定义的下标,你定义的下标也不是一个数组,你用了删除成员这个命令,最下面的"欲删除成员数“你写的10也就是你把成绩这个数组里面的10个数组全部删除了也就没有了下标,你可以把数组想象成一本书,下标就是这本书的页数,你定义的成绩这个名字就是这本书的名字,你用了删除成员,也就是把这本书的书页给撕掉了,也就没有了书页,没有了下标。如果你想继续执行这个程序,就在程序刚开始的时候,用重定义数组这个命令
.版本 2
_按钮1_被单击_
重定义数组 (成绩, 真, 10)

mao 发表于 2022-3-2 19:42:16

清除后再录入数据会直接弹错误代码1 错误信息:数组成员引用下标超出定义范围
可是清除的时候不是已经把 下标=0了吗

易生情 发表于 2022-3-3 08:22:09

https://www.eyy8.vip/thread-1562-1-1.html 这里有源码

mao 发表于 2022-3-3 13:30:14

派大星 发表于 2022-3-2 19:36
你超出的下标是成绩这个数组的下标,而不是你定义的下标,你定义的下标也不是一个数组,你用了删除成员这个 ...

明白了 谢谢{:3_59:}

shaoyangxf 发表于 2022-3-12 09:24:02

这真是一个好东西!
页: [1]
查看完整版本: 易语言新手 求指教