第一次机房收费系统—实时错误“381”下标越限

一、实时错误

二、问题原因

这是容器太小了,无法存放我们的数据了,也就是我们原先所设的MSHFlexgrid控件的行数或列数的最大值,小于我们现在要用到的行数或列数。

三、解决方法

右键单击名为myflexgrid的MSHFlexgrid控件→选择“属性”

②修改列数至满足所需的最少数

补充:如果依然报错,就要看你的代码了,你的代码是否是这样的:

首先我们要明白在这个位置“+”与“-”的区别:

假如表格当前为N行,那么“+”是个第N+1行赋值,而“-”是给第N-1行赋值。如果你的属性里行的设置有足够的空间,不会报“下标越限”的错误,但会出现空行。因此这个位置应该是“-”

代码分析如下:

当我们把这个位置改为“—”号,就没问题了!

总结:遇到问题不要总是想的那么复杂,一开始出现这个错误,以为是代码的问题,怎么改都不对,结果这么简单,从而明白了一个道理:遇到问题不要总是常规思维,多角度思考问题才是正解!

猜你喜欢

转载自blog.csdn.net/TGB_Tom/article/details/103962944