一个困扰很久的问题:部分电脑打开继承的表单时进程突然关闭!!请高手们帮忙分析原因。。。
我设计的系统已在多台电脑上使用(包括XP,2000的系统),系统设计成这样的结构:
有两类表单,他们是由表单1继承而来的:
表单1-->表单2--表单3
表单1-->表单4
系统出现的问题是:
在打开表单3时,有些电脑没有任何错误提示而突然关闭此进程!少数电脑会提示内存错误不关闭,但无法继续使用。最要命的是大部分机器包括我编程这台机上运行系统又不会出现问题!这就使得我查找BUG的难度加大了,郁闷。。。
高手们有遇到类似这样的问题吗?请大家帮忙分析是什么原因,谢谢
问题点数:100、回复次数:7Top
1 楼szAwei()回复于 2005-11-04 18:22:29 得分 0
补充一下:
打开表单3时不会出问题,打开表单2时也会出问题,看来问题就出在表单2的设计上,但是什么原因造成在有些系统中打开表单2会出错,有些不会出错?Top
2 楼linzhengqun(风。我回来了)回复于 2005-11-04 18:26:37 得分 30
因为可就难找了。没有一致性。
你确定那些不会出问题的机器就一定不会出吗。
有没有可能是操作系统不同的原因。
Top
3 楼szAwei()回复于 2005-11-04 18:30:52 得分 0
哎,为什么我这么倒霉。。。。
不出问题的从来就没出过问题,出问题的也从来都没正常过,无论是XP或2000都是这样Top
4 楼szAwei()回复于 2005-11-04 18:32:40 得分 0
我放一个 showmessage()在表单2的creatform上,出问题的电脑还没执行就Over了Top
5 楼chenylin(陈SIR)回复于 2005-11-04 18:47:40 得分 30
最好别用表单继承,以前的一个项目是这样做的,开始觉得很方便,后来在不断的修改后,发觉实在麻烦,还时不时的出一些问题。最后全部改了。Top
6 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2005-11-04 19:28:14 得分 40
看是不是数据库的问题?
如没有,控件版本?? 特别是有没有用到 activeX ??Top
7 楼szAwei()回复于 2005-11-06 18:05:33 得分 0
总题找到了,哈哈。。。我太开心啦。。。
我觉得只要细心,方法得当,任何困难的BUG都是可以找出来的!
我另建了一个表单,我把表单2的所有控件依次复制到新表单中,将各个版本程序放在出问题的运行,终于找到了出问题的控件。
感谢以上三位高手提醒与支持,谢谢你们!Top




