窗口的resize事件出现error: array boundary exceeded
窗口的resize事件,做的是重新按照窗口大小来设定各控件的位置及大小,
Case editmask!
iem_obj = This.control[li_i]
iem_obj.x = newwidth * ir_x[li_i]
iem_obj.y = newheight * ir_y[li_i]
iem_obj.width = newwidth * ir_width[li_i]
iem_obj.height = newheight * ir_height[li_i]
在上面代码的第三句出现error: array boundary exceeded,请教怎么解决啊?谢谢!
问题点数:10、回复次数:6Top
1 楼hzzone()回复于 2006-12-01 06:44:36 得分 0
我这是在做一个通用的打印预览窗口,请大家指教,谢谢!Top
2 楼jdsnhan(柳荫凉)回复于 2006-12-01 08:05:51 得分 0
看看ir_x这里面有多少项数据。Top
3 楼sdhylj(青锋-SS)(献血有益健康(别人的))回复于 2006-12-01 08:46:39 得分 10
数组越界啊,如果li_i不在1 to upperbound(ir_x[])中就不行.Top
4 楼bapi(扒皮)回复于 2006-12-01 16:43:58 得分 0
错误提示已经很明显了,数组越界啊
由于你的代码中没有注明li_i这个变量的赋值来源,建议你调试一下这段代码,看那个li_i的值是多少,怎么来的Top
5 楼youqiong(牙齿冻的咯咯的响,肚子饿得咕咕的叫...)回复于 2006-12-01 19:47:14 得分 0
同上
可以设个变量,跟踪下看看Top
6 楼hzzone()回复于 2006-12-01 21:02:35 得分 0
谢谢大家Top





