日期:2014-05-19  浏览次数:20663 次

子窗体已经关闭,可是里面的循环还在继续,怎么回事?
我在子窗体已经关闭,可是里面的循环还在继续?请问这是是怎么会事啊?

------解决方案--------------------
用到线程了?
------解决方案--------------------
是不是异步执行了什么或者有线程。
------解决方案--------------------
死循环?还是你的条件有问题?
而且就算你close()窗口,不代表窗体类被销毁哦~
------解决方案--------------------
楼主把代码弄上来看看咯!!!
------解决方案--------------------
应该是用到了线程了
------解决方案--------------------
进程?
------解决方案--------------------
估计用到线程了,我也遇到过同样问题,线程结束了里面的循环还在继续。

后来用一个bool型的Startflag解决了这个问题。

为true时执行,为false停止。

lz可以在窗体中创建一个公共成员Startflag来解决这个问题。
------解决方案--------------------
你在关闭窗体的时候,不要直接一个this.close()就完事
最好是把每个循环都退出来后,再关,这样就不会有问题了