友情提示:同学您好,此页面仅供预览,在此页面学习不会被统计哦! 请进入学习空间后选择课程学习。

实验目的

1. 掌握VB中设置对象属性的两种方式。

2. 能够根据事件驱动的编程机制编写简单的程序代码。

3. 了解文本框、命令按钮、标签、定时器、形状控件的常用事件和属性。

4. 进一步熟悉VB集成开发环境的使用,掌握VB程序设计的一般步骤。

5. 进一步理解对象、事件、属性、事件驱动的编程机制等基本概念。

 

实验内容

一、模拟对话程序的设计

本程序用于模拟两个人的对话,当用鼠标单击“甲”命令按钮时,左边的文本框中显示出“How are you?”,当单击“乙”命令按钮时,右边的文本框中显示出“Finethank you.”。如图2-1所示。


1. 建立应用程序的用户界面

选中VB集成开发环境中的对象窗口,在窗体上添加两个文本框控件Text1Text2,两个命令按钮控件Command1Command2

2. 设置对象的属性

本程序中共使用了5个对象,其中的窗体对象不需要设置什么属性,直接使用各属性的缺省值即可,其他需要设置的对象属性如下。

Ø  Text1对象的Text属性设置为空

Ø  Text2对象的Text属性设置为空

Ø  Command1对象的Caption属性设置为“甲”

Ø  Command2对象的Caption属性设置为“乙

3. 编写程序代码

打开代码窗口,在其中编写程序代码如下。

PrivateSub Command1_Click()

    Text2.Text= ""

    Text1.Text = "How are you?"

EndSub

PrivateSub Command2_Click()

    Text1.Text= ""

    Text2.Text = "Fine,thank you."

EndSub

4. 运行程序

运行应用程序,若程序运行不正确,请返回到设计状态修改对象的属性或程序代码,直至程序运行正确。

5. 保存工程

单击工具栏中的“保存工程”按钮,可将我们设计的程序保存在磁盘上。保存该工程时,共保存了多少个文件,它们分别是什么类型的文件?                                

                                                                              

二、数字时钟程序的设计

设计一个数字时钟,该时钟上有一个命令按钮用于结束程序的运行,如图2-2所示。


1. 建立应用程序的用户界面

选中VB集成开发环境中的对象窗口,在窗体上添加1个标签控件Label11个命令按钮控件Command11个定时器控件Timer1

2. 设置对象的属性

本程序中共使用了4个对象,需要设置的对象属性如下。

Ø  将窗体对象的Caption属性设置为“数字时钟”

Ø  Timer1对象的Interval属性设置为1000,即每1秒触发1Timer事件

Ø  Label1对象的Caption 属性设置为空,Font属性设置为“Arial、二号字”,Alignment属性设置为2(居中对齐)

Ø  Command1对象的Caption属性设置为“退出”,Font属性设置为“宋体、四号字”

3. 编写程序代码

打开代码窗口,在其中编写程序代码如下。

PrivateSub Command1_Click()

    End

EndSub

 

PrivateSub Timer1_Timer()

    Label1.Caption= Time$

EndSub

4. 运行程序

运行应用程序,若程序运行不正确,请返回到设计状态修改对象的属性或程序代码,直至程序运行正确。

5. 保存工程

三、模拟进度条程序的设计

2Shape控件和一个定时器控件建立一个模拟进度条的应用程序,如图2-3所示。


1. 建立应用程序的用户界面

在窗体上添加1个定时器控件Timer1,两个形状控件Shape1Shape2

2. 设置对象的属性

本程序中共使用了4个对象,需要设置的对象属性如下。

Ø  将窗体对象的Caption属性设置为“进度条”

Ø  Timer1对象的Interval属性设置为50,即每50毫秒触发1Timer事件

Ø  Shape1对象的BackColor 属性设置为白色,BackStyle 属性设置为1(不透明)

Ø  Shape2对象的BackColor 属性设置为蓝色,BackStyle 属性设置为1

3. 编写程序代码

打开代码窗口,在其中编写程序代码如下。

PrivateSub Timer1_Timer()

    Shape2.Width= Shape2.Width + 50

    If Shape2.Width >= Shape1.Width Then

         Shape2.Width = Shape1.Width

         Timer1.Interval = 0

    End If

EndSub

4. 运行程序

运行应用程序,若程序运行不正确,请返回到设计状态修改对象的属性或程序代码,直至程序运行正确。

5. 保存工程