异常?不知怎么解决?(200分)

  • 主题发起人 主题发起人 bihu
  • 开始时间 开始时间
B

bihu

Unregistered / Unconfirmed
GUEST, unregistred user!
我编了一个程序,大部分时候都会引起异常,不知为什么!
哪位原意的话,我把源程序寄给你,帮我看看,大小不到24K!
 
zjguo@sina.com
 
weck@chinaren.com
 
kangwei99@21cn.com
 
shenqw@21cn.com
 
这么多高手,我就面了吧!
 
还是把在发生异常的大概部分贴出来吧,mail也辛苦,别人找也辛苦。
 
liujiguangliu@yahoo.com.cn
 
我想学!!!!!
请大虾们把原文件和改正过的发几份来!!
谢谢了!!
thy_atomic@hotmail.com
欢迎轰炸!!
 
如果不是很长,贴出来吧。
 
错误的原因找出来了。
出错部分是在unit2的imagemousemove部分:
for j:=1 to m do
form1.buf[x+j]:=pxy.y+round(j*n/m);
form2.Image2.Canvas.lineto(x+j,unit1.form1.buf[x+j]);
end;
因为你的buf大小为255,你可以跟踪一下,这里的x+j大于255时,
就会出错。
你屏蔽掉这几句,无论你怎么点,都没有异常了。
 
多人接受答案了。
 
后退
顶部