vb中怎样使一个窗体关闭的时候关闭其他所有窗体
我在form2的代码窗口写到:PrivateSubForm_UnLoad()UnloadForm1EndSub就是想form2关闭的时候使得form1也关闭,结果提示错误...
我在form2的代码窗口写到:
Private Sub Form_UnLoad()
Unload Form1
End Sub
就是想form2关闭的时候使得form1也关闭,结果提示错误“过程声明与同名事件或过程的描述不匹配”。
请问为什么会这样?
那应该怎么写才能达到这个目的?
请写得简单点!
我试了你们的种种说法,最后得出正确的做法应该是:
Private Sub Form_Unload(Cancel as integer)
End
End Sub
就这么简单。我原来也尝试过,就用end,只是当时unload后面括号里少了参数描述。3、4楼都指出了括号里应该有Cancel as integer,但他们的做法根本不可行,生成exe后运行关闭时占用cpu极大,而且一直无响应。
5楼说出了做法用end,但括号里少了Cancel as integer。
所以你们都没能全对。3、5楼答案整合起来才是正确答案。 展开
Private Sub Form_UnLoad()
Unload Form1
End Sub
就是想form2关闭的时候使得form1也关闭,结果提示错误“过程声明与同名事件或过程的描述不匹配”。
请问为什么会这样?
那应该怎么写才能达到这个目的?
请写得简单点!
我试了你们的种种说法,最后得出正确的做法应该是:
Private Sub Form_Unload(Cancel as integer)
End
End Sub
就这么简单。我原来也尝试过,就用end,只是当时unload后面括号里少了参数描述。3、4楼都指出了括号里应该有Cancel as integer,但他们的做法根本不可行,生成exe后运行关闭时占用cpu极大,而且一直无响应。
5楼说出了做法用end,但括号里少了Cancel as integer。
所以你们都没能全对。3、5楼答案整合起来才是正确答案。 展开
4个回答
展开全部
很简单,代码如下:
Private Sub Form_UnLoad()
End
End Sub
Private Sub Form_UnLoad()
End
End Sub
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Private Sub Form_Unload(Cancel As Integer)
Dim frm As Form
For Each frm In Forms
Unload frm
Next
End Sub
Dim frm As Form
For Each frm In Forms
Unload frm
Next
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你欠了一句,括号里
Private Sub Form_UnLoad(Cancel As Integer)
Unload Form1
End Sub
Private Sub Form_UnLoad(Cancel As Integer)
Unload Form1
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样写是没有问题的,应该是别的地方的问题。最好贴出代码来分析
八成是函数的参数个数的问题
八成是函数的参数个数的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询