VB编写了一个软件,每次关闭软件后在任务管理器中该软件还在运行呢,怎么解决啊,高手指点一下。

解决方案 »

  1.   

    unload后直接用end来关闭程序。
      

  2.   

    没有完全卸载啊。单步调试一下,看看什么地方有bug
      

  3.   

    没完全退出,比如还有隐藏窗体
    如果没有特殊调用的话,可以直接用end退出
      

  4.   

    正解
    Private Sub Form_Unload(Cancel As Integer)
     ...
     End '结束程序
    End Sub
      

  5.   

    做一个标志:isClose
    Public isClose As Boolean
    Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
         IF Cancel = 1 Then isClose = Cancel
    End Sub
    '然后在你的程序中判断isClose是否为真,如果为真立即跳出正在执行的过程然后结束程序!
      

  6.   

    肯定是程序有对象没有卸载干净,或者有正在执行的程序,未执行完。
    不推荐用end来强制结束,虽然可以解决,但是会导致资源泄漏。