我的程序一启动是一个要求用户输入用户名和口令的窗体,如
果用户输入的用户名和口令正确,则打开一个新的窗体,用:
myfrm.show vbmodal
可以打开,但先前的登录窗口还在这个窗口后面,怎样做到
打开新窗体后原来登录的窗体就消失?
我在myfrm.show vbmodal
之后加:
 me.Visible = false

 me.hide
都不行,怎么做啊?

解决方案 »

  1.   

    UNLOAD ME
    SET 窗体名=NOTHING
      

  2.   

    me.visible = false和me.hide都是使自己不可见,但在内存中还是有的。楼上说的很正确。先卸载掉me 的窗口,设窗体为空(nothing),释放内存,才在内存中彻底清除
      

  3.   

    在myfrm.show vbmodal
    之前加unload me
      

  4.   

    在myfrm.show vbmodal
    之前加unload me
      

  5.   

    反正你都要hide自己,就没必要myfrm.show vbmodal了
    只需myfrm.show 就可以了
      

  6.   

    UNLOAD ME
    SET 窗体名=NOTHINGmyfrm.show
      

  7.   

    用Unload me
    SET 窗体名=NOTHING
    就行了吧.........