网站大量收购闲置独家精品文档,联系QQ:2885784924

青岛科技大学_信息工程_VB实验八综合实验.doc

青岛科技大学_信息工程_VB实验八综合实验.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档全是精心选出来的精品资料,绝对值得下载!

实验八 综合实验(4个学时) 一 、实验目的 1.掌握常用控件的使用。 2.掌握下拉菜单的设计方法。 3.掌握创建多重窗体程序的有关技术。 4.了解常用事件及过程。 5.掌握顺序文件的打开、关闭和读写操作。 6.掌握三种鼠标事件的用法。 7.综合运用所学的知识,编写具有可视化界面的应用程序。 二 、实验内容 利用菜单、对话框、选择结构语句、循环结构语句、多窗体、常用控件、过程等知识点进行综合程序设计。具体要求: 1.在主窗体上,设计下拉式菜单: 数值计算 画图与动画 顺序文件 退出 n! 编写画图程序 读写古诗 1+3+…+99 S6.1 (说明:S6.1表示实验六的第1题) 2.分别单击菜单项n!( 要求从键盘键入n的值),1+3+5+….99时,要求在主窗体中设置Label1显示题目,Label2显示结果 界面如下图。 1)Form1中的代码设计如下: Private Sub menu2_Click() Dim i As Integer, n As Integer, f As Long n = Val(InputBox(请输入n的值)) f = 1 For i = 1 To n f = f * i Next i Label1.Caption =n ! Label2.Caption = f End Sub Private Sub menu3_Click() Dim i As Integer, m As Integer For i = 1 To 99 Step 2 m = m + i Next i Label1.Caption = 1+3+...+99 Label2.Caption = m End Sub 2)将从键盘上输入n = 9时的运行界面剪切下来粘贴在下面。, 3.单击菜单项“编写画图程序”, 打开子窗体Form2, 完成如下功能,利用三种鼠标事件完成画图功能。按下鼠标左键开始画图;若同时按下Shift键开始擦图。设置“返回”按钮,单击时返回主窗体。 1)Form2中的代码设计如下: Dim a As Integer, b As Integer Private Sub Form_Load() DrawWidth = 10 End Sub Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button = 1 Then If Shift = 1 Then a = True Else b = True End If End If End Sub Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If b = True Then PSet (X, Y), QBColor(Int(16 * Rnd)) ElseIf a = True Then PSet (X, Y), Form2.BackColor End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) a = False b = False End Sub 4.单击菜单项“S6.1”,打开子窗体Form3完成此项功能,编写一个子过程在窗体上打印星花矩阵,矩阵的行数和列数有用户输入。设置“返回”按钮,单击时返回主窗体。 1)Form3中的代码设计如下: Private Sub Command1_Click() Form3.Hide Form1.Show End Sub Private Sub Form_Load() Show Dim i As Integer, n As Integer i = Val(InputBox(请输入行数)) n = Val(InputBox(请输入列数)) Call mat(i, n) End Sub Public Sub mat(i, n) For j = 1 To i For c = 1 To n Form3.Print *; Next c

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档