VB实验报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VB实验报告

实验一、VB控制结构

[实验目的]

1.掌握选择语句的使用

2.掌握循环语句的使用

[实验内容]

一、VB编程基础

练习:在应用程序的代码窗口中分别输入以下四段代码,当程序运行

时在窗体上单击,分别会发生什么情况,为什么?

①Private Sub Form_Click()

I = 10

Print I

End Sub

②Private Sub Form_Click()

Dim I%

I = 10

Print I

End Sub

③Option Explicit

Private Sub Form_Click()

I = 10

Print I

End Sub

④Option Explicit

Private Sub Form_Click()

Dim I%

I = 10

Print I

End Sub

第一个程序运行的结果是:

点击一次窗体便会出现一个“10”

第二个程序的运行结果是:

也是点击一次窗体出现一个“10”

第三个程序运行的结果是:无法运行,显示变量未定义第四个程序运行的结果是:

在应用程序的代码窗口中分别输入以下两段代码,当程序运行时在窗体上反复单击,分别会发生什么情况,为什么?

Private Sub Form_Click()

Dim n As Integer

n = n + 1

Print n

End Sub

Private Sub Form_Click()

Static n As Integer

n = n + 1

Print n

End Sub

第一个程序运行结果是:

第二个程序运行的结果是:

二、选择语句

程序1:创建应用程序。要求:单击窗体可弹出输入框,任意输入三个数,然后按从小到大的顺序输出到窗体上。

Private Sub Text1_Change()

Dim X1 As Single, X2 As Single, X3 As Single, Temp As Single '定义x1,x2,x3,temp

X1 = CSng(InputBox("请输入第1个数:", "输入数据")) '弹出请求输入数据x1的文本框

X2 = CSng(InputBox("请输入第2个数:", "输入数据")) '弹出请求输入数据x2的文本框

X3 = CSng(InputBox("请输入第3个数:", "输入数据")) '弹出请求输入数据x3的文本框

If X1 > X2 Then

Temp = X1: X1 = X2: X2 = Temp '比较x1,x2,若x1大于x2将两值交换

End If

If X1 > X3 Then

Temp = X1: X1 = X3: X3 = Temp '比较x1,x3,若x1大于x3将两值交换

End If

If X2 > X3 Then

Temp = X3: X3 = X2: X2 = Temp '比较x2,x3,若x2大于x3将两值交换

End If

Print: Print

Print "输出结果:" ’在屏幕上输出“输出结果:”

Print

Print x1,x2,x3 ’在屏幕上输出x1,x2,x3

End Sub

三、循环语句

程序3:创建应用程序。要求:单击窗体可显示一个由“*”组成的平行四边形图案

Private Sub Form_Click()

Dim m As Integer, n As Integer ’定义两个变量m,n

Cls

Print

For m = 1 To 6

Print Tab(15 - m); For n = 1 To 8

Print "*"; ’输出8个*

Next n

Print

Next m ’当m=1时输出14个空格之后进入下一个循环结构,当下一个循环终止的时候换行

End Sub

在运行程序并单击一次窗体后出现这样的结果:

实验二、窗体和标准控件

[实验目的]

1.掌握命令按钮、标签及文本框控件的使用方法

2.掌握复选框、单选按钮及框架控件的使用方法

3.掌握列表框和组合框控件的使用方法

4.掌握滚动条和定时器控件的使用方法

[实验内容]

一、命令按钮、标签及文本框控件的使用方法

程序1:在窗体上建立两个标签、两个文本框和两个命令按钮,运行界面如左图所示。要求在运行时,两个文本框中的内容均不允许用户编辑;如果用户在“原文”的文本框中选定所需的内容,单击“复制”命令按钮,则在“输出”文本框中输出选定的内容

Private Sub Command1_Click()

Text2.Text = Text1.SelText ’将text1中的内容复制到text2中End Sub

Private Sub Command2_Click()

End '结束

End Sub

Private Sub Form_Load()

Text1.Text = "文本框是一个多功能控件,可以显示或者接收用户输入的文本信息。" '在text1中输入内容"

End Sub

相关文档
最新文档