当前位置: 代码迷 >> PB >> 高手指教:子窗体调用Sleep 函数,关闭子窗体,程序全部退出,该如何解决
  详细解决方案

高手指教:子窗体调用Sleep 函数,关闭子窗体,程序全部退出,该如何解决

热度:197   发布时间:2016-04-29 10:35:36.0
高手指教:子窗体调用Sleep 函数,关闭子窗体,程序全部退出
高手指教:
  在子窗体调用了Sleep 函数,用于实现窗体中数据延时滚动的效果。但是问题是,在关闭该窗体时,程序全部退出。
自己建了类似Sleep函数,实现延时效果,关闭窗口,程序还是全部退出。
希望高手能指教一二,如何避免该现象发生。在线等。

------解决方案--------------------
应该不是该函数的问题吧? 你可以先把该函数屏蔽 ,测试是不是也有该问题。
------解决方案--------------------
程序全部退出,一定是出现了异常,且没有捕获。
就要多改改试试了
------解决方案--------------------
这是因为你调用SLEEP函数时,而此时这个函数还没有执行完。
或者你是写在某个循环体内了,当你点击窗口关闭的时候,此时刚好SLEEP函数正在执行,导致程序对鼠标操作无反应。于是出现了程序死掉的情况。
------解决方案--------------------
探讨
或者有没有其他方法能实现,数据窗体延时滚动的效果。避免此问题发生。

------解决方案--------------------
用窗口的timer 事件
或是自定义timing 对象...
------解决方案--------------------
呵呵,for循环sleep的时候用yeid试试;
人家都怕数据检索太慢,你倒好,还来个模拟延迟,呵呵
  相关解决方案