B bihu Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-09 #1 我编了一个程序,大部分时候都会引起异常,不知为什么! 哪位原意的话,我把源程序寄给你,帮我看看,大小不到24K!
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-09 #7 还是把在发生异常的大概部分贴出来吧,mail也辛苦,别人找也辛苦。
L Liu JZX Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-10 #8 liujiguangliu@yahoo.com.cn
A Atomic Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-10 #9 我想学!!!!! 请大虾们把原文件和改正过的发几份来!! 谢谢了!! thy_atomic@hotmail.com 欢迎轰炸!!
邹 邹光先 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-10 #11 错误的原因找出来了。 出错部分是在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时, 就会出错。 你屏蔽掉这几句,无论你怎么点,都没有异常了。
错误的原因找出来了。 出错部分是在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时, 就会出错。 你屏蔽掉这几句,无论你怎么点,都没有异常了。