Foxtable(狐表)用户栏目专家坐堂 → [求助] 出错


  共有3802人关注过本帖树形打印复制链接

主题:[求助] 出错

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111421 积分:567181 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/27 14:09:00 [显示全部帖子]

提示很明显了,索引超出数组的范围。检查出错函数代码

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111421 积分:567181 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/27 16:15:00 [显示全部帖子]

函数没有变更过不代表没有问题。比如如果碰到特定的数据就会出错。例如下面代码,

dim s as string = "12345678"
msgbox(s.substring(7))

假设s变量的值是外部输入的,如果能够保证s的字符长度永远都大于7位,肯定就不会出错,但是如果某个时候用户可能手抽输入的值不够8位,比如
dim s as string = "123"
msgbox(s.substring(7))

这个代码肯定就出错了。

为什么你们总习惯纠结于代码没有变过就不能出错了呢,还有一些用户老是纠结“我的程序运行这么久都没有问题”,现在出问题了肯定是开发工具的锅。难道一个司机开了20年的车都没有出过事故,这个现象就能够保证往后就永远不会出事故了么?程序也是一样的,出现问题就按照解决问题的思路寻找可能出现的原因然后解决之...


 回到顶部