我做了一个聊天室程序,有在线名单,当客户退出聊天室时,也就是说系统检测到该客户的socket为close状态时,我用了unloade me 这句话
可是我发现服务器的在线名单上该客户的名字还在,打开该客户的进程,发现程序并没有停止。
有什么办法能让程序停止下来??

解决方案 »

  1.   

    光使用unloade me 有的时候并不能将程序完全退出,因为有可能你的程序中有些窗体只是不显示而已。应该使用END语句来终止程序。
    比如:
    Sub Command1_Click()
    End
    End Sub
      

  2.   

    代码全部完成后再用
    end
    不然调试不太方便
      

  3.   

    用end就把整个程序停下来,unload me只是把当前窗体关掉,从内存中unload
      

  4.   

    用end的话很容易造成资源泄露,你还是要先枚举你的资源的使用再用end才好