你应该把登录窗体设为启动窗体吧!还有就是取消按钮的代码!换成end 结束整个程序不可以吗?我想你还是先设置启动窗体以后再试试

解决方案 »

  1.   

    应该用
    UNLOAD FORM1
    UNLOAD FORM2
      

  2.   

    我最近做了一个程序,运行时登陆窗体和主窗体同时出现,只有正确输入用户、密码才能使用程序,点cancel键应退出程序。生成*.exe文件后,运行,登陆运行正常,可点cancel键时不能退出程序,两个窗体均不消失。
    cancel键代码如下:
    Private Sub cmd_cancel_Click()
        Set gcnn = Nothing''''gcnn为连接数据库字符串
        End
    End Sub
      

  3.   

    兄弟,按钮的名字肯定没错!而且我在VB下运行正常,只是生成*.exe文件后才出现这种问题!
      

  4.   

    为什么不把
    Set gcnn = Nothing''''gcnn为连接数据库字符串
    这句放在
    Private Sub Form_Unload(Cancel As Integer)End Sub
    里面呢?再试试看看
      

  5.   

    可能你还没运行gcnn的定义段代码,就给它Set gcnn = Nothing;
    系统不能解释gcnn时才出错!
    错误说明是什么?
      

  6.   

    把Set gcnn = Nothing''''gcnn为连接数据库字符串
    这句放在
    Private Sub Form_Unload(Cancel As Integer)End Sub
    里面也不行,并没有错误提示,就是点击cancel键主窗体和login登陆窗体还留在桌面上不消失。
      

  7.   

    问题解决了!
    原来在主窗体中有几行代码:
    me.enabled=false
    me.show
    frm_login.show 1
    把frm_login.show 1有模显示改为frm_login.show就可以了。
    谢谢各位GG、JJ!