首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

托动窗体就出现异常

2014-01-28 
托动窗体就出现异常:.net写的多线程程序,当在我开发的机子上运行没有问题,但是到客户机上,只要拖住窗体不松

托动窗体就出现异常:.net写的多线程程序,当在我开发的机子上运行没有问题,但是到客户机上,只要拖住窗体不松开鼠标,当线程运行时就会引发未处理的异常,然后整个程序就退出了。但我线程里面也作了Exception异常处理了啊!出问题的时候只开了一个线程,该线程由Thread.Sleep(10000)每10S运行一次,通过Web Service到远程服务器上提取数据。而且我也发现,如果在显示属性里面设置一下,把'拖动窗体时显示窗体内容'选项去掉,那么在部分客户端上不会出现问题了,但是当程序退出时会出相同的问题

这是怎么回事?

开发机系统:WinXP + SP2 全面升级过系统, Win2K + SP4 全面升级过系统

客户机系统:WinXP + SP1 其它未升级
 

------解决方法--------------------------------------------------------
问题出在你用线程更新窗体,应该用异步调用模式

frm.BeginInvoke()...
------解决方法--------------------------------------------------------
问题可能出在窗口的OnPaint函数上,也就是说在托拽时,如果不重新绘制,就没事,会不会有些资源没有及时释放造成的呢?
有些系统Exception,用户是不可能捕捉处理的,如果能把Exception贴出来,也许会有帮助

        

热点排行