求助各位大神,这道VB编程题代码该怎么编?

求助各位大神,这题代码该怎么编?在一个工程内建立两个窗体,名称分别为frm1和frm2,标题分别是窗体1和窗体2,如图所示。程序运行后先启动frm1,frm1内有“显示窗... 求助各位大神,这题代码该怎么编? 在一个工程内建立两个窗体,名称分别为frm1和frm2,标题分别是窗体1和窗体2,如图所示。程序运行后先启动frm1,frm1内有“显示窗体2”和“单击窗体2次数”两个命令按钮,单击“显示窗体2”按钮则显示frm2,单击“单击窗体2次数”按钮则在frm1上输出目前为止鼠标在frm2上单击的次数;frm2内有“关闭窗体”命令按钮,单击此命令按钮则关闭frm2,关闭frm2前会有提示框,如单击提示框的“否”按钮就不会关闭窗体,反之正常关闭。效果如图所示:麻烦说的详细点,谢谢了 展开
 我来答
小可爱Cola
2017-05-01 · TA获得超过4083个赞
知道小有建树答主
回答量:1012
采纳率:91%
帮助的人:200万
展开全部

设计界面:

修改属性:

窗体Frm1代码:

Public n% '定义公共变量
Private Sub Command1_Click()
  Frm2.Show
End Sub

Public Sub Command2_Click()
  Print n
End Sub

窗体Frm2代码:

Private Sub Command1_Click()
  If MsgBox("退出程序吗?", vbYesNo, "提示") = vbYes Then Me.Hide'题目要求只是关闭这个窗体,没说要退出程序,配图上的提示文字是一种误导
End Sub
Private Sub Form_Click()
  Frm1.n = Frm1.n + 1
End Sub

运行结果:

这题的难点主要就是要定义公共变量,使两个窗体都能使用变量,才能显示出单击窗体的次数。

希望我的回答能够帮到你,满意请采纳!

数学与计算机编程
2017-04-22 · TA获得超过2160个赞
知道大有可为答主
回答量:2312
采纳率:80%
帮助的人:569万
展开全部

窗体Form1代码:

Private Sub Command1_Click()
  Load Form2
  Form2.Show
End Sub

Private Sub Command2_Click()
  Print n
End Sub

窗体Form2代码:

Private Sub Command1_Click()
  If MsgBox("退出程序吗?", vbYesNo, "提示") = vbYes Then End
End Sub

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
  n = n + 1
End Sub

标准模块Module1代码:

Public n As Integer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式