MDI主程序中,显示dialog类型的窗体时,form1.show vbmodal程序出现死机现象?在调试状态下是正常的,但是在编译成exe文件后执行便出现死机现象,这是为什么?急

解决方案 »

  1.   

    form1的Load()事件里有什么代码?
      

  2.   

    with me
       .icon=loadpicture("")
       .txtName.text=""
       .txtPassword.text=""
    end with
      

  3.   

    首先建立一个测试程序(一个MDI窗体,一个标准窗体,仍然以模态窗口打开),看看是不是vb的问题,如果测试程序没有错误,那就是有问题了,那样就要仔细看代码里代码是否有死循环什么的,等导致死机的代码
      

  4.   

    看看你的MDI窗体里面是不是有TIMER事件,是不是这个事件出问题了
      

  5.   

    我测试过,如果在一个MDI窗体的子窗体中显示模态窗体就没有问题
      

  6.   

    把你有问题的代码上传,没空间的话,就申请一个免费的email
      

  7.   

    单步调试,每一步用MSGBOX函数输出.看到底是哪步出的错误.====================
    免费的学习交流网站,欢迎大家访问!
    http://www.j2soft.cn/
      

  8.   

    我有个窗体frmIP,上边只有一个标签,一个文本框,一个按钮,只有按钮的代码如下:
    Private Sub cmdOk_Click()
        If Len(txtDevIP.Text) > 6 Then
           lbResult.Caption = "1"
           End
        Else
           MsgBox "输入的设备IP错误!", vbCritical + vbOKOnly, "错误"
        End If
    End Sub
    然后在启动窗体的一个按钮中代码如下:
    Private Sub cmdDevIP_Click()
       frmIP.Show vbModal
       If frmDevIP.lbResult.Caption = "0" Then
          Exit Sub
       End If
       '做其它事,但是这里还没有写一个代码
    End Sub
    在弹出frmIP窗体后,点击上边的那个按钮,把其上的lbResult标签的值设成了1,在启动窗体中判断不是0,于是什么事都不用做,即没有其它任何反应。但我的问题就出在最后,它不是什么事都不做,而是整个程序退出了????????????????启动窗体的按钮代码只要一个frmIP.Show vbModal也会退出来
    后来我把后边的vbModal去掉就行了,但是这显然不是要的结果
      

  9.   

    Private Sub cmdDevIP_Click()
       frmIP.Show vbModal
       '注意,由于frmIP以模态窗口打开,在它被关闭之前,下面的代码是不会被执行的!!
       If frmDevIP.lbResult.Caption = "0" Then
          Exit Sub
       End If
       '做其它事,但是这里还没有写一个代码
    End Sub如果你是在调试环境下运行出错,请你按F8单步运行,看是哪句出的错