实验四(2)

2020-03-27 16:11

m = Val(Text1.Text) n = Val(Text2.Text) s = 0

For i = m To n flag = True

For j = 2 To i - 1 If i Mod j = 0 Then flag = False Exit For End If Next j

If flag Then s = s + i End If Next i

Text3.Text = Str(s)

EndSub (4)保存工程 选择“文件”→“保存工程”命令,或者单击工具栏的“保存工程”按钮保存窗体

文件和工程文件。

(5)生成可执行文件 选择“文件”→“Dsg0403.exe”命令,生成可执行程序文件。

4.打开工程文件Dsg0404.vbp,在标题为“动画设置”的窗体Form1上,添加一个标 题为空、带有边框的标签Label1,其高度为400、宽度为400、左边距为100;然后再添加 两个标题分别为“移动”和“停止”的命令按钮Command1和Command2;最后添加一个计 时器控件Timer1,其事件间隔时间为1秒,计时器处于非激活状态。程序运行时,单击“移动”按钮,Label1每隔1秒向右移动100;单击“停止”按钮,Label1停止移动并退回到左 边距为 100 的位置,运行界面如图 4-7 所示。完成上述功能后,以原文件名保存窗体 (Dsg0404.frm)和工程(Dsg0404.vbp)。

(a)移动

图 4-7 动画设置的运行界面

(b)停止

- 34 -

【操作步骤】

(1)创建用户界面 选择“文件”→“打开工程”命令,在“打开工程”的对话框中选择“Dsg0404.vbp”

工程文件。接着在窗体Form1上添加一个标签、两个命令按钮和一个计时器,然后用鼠标调整各个控件的大小和位置,调整后的控件布局如图4-8(a)所示。

(2)设置对象属性 根据设计要求,按表 4-4 所示的值设置各个控件对象的属性,设置后的界面如图4-8(b) 所示。

表 4-4 动画设置的对象属性设置

对象 窗体 Form1 对象名称 Caption 属性 属性值 动画设置

- 35 -

Caption Label1 Height Width Left 标签 命令按钮 命令按钮

Command1 Command2 Caption Caption 空 405 405 100 移动 停止 续表 属性 属性值 对象 对象名称 计时器 Timer1 Interval Enabled 1000 False

(a)控件布局

图 4-8 动画设置的设计界面

(b)属性设置

(3)编写程序代码

①在“移动”按钮的Click事件过程中编写代码。

Private SubCommand1_Click()

Timer1.Enabled = True

EndSub

②在“停止”按钮的Click事件过程中编写代码。

Private SubCommand2_Click()

Timer1.Enabled = False Label1.Left = 100

EndSub

③在计时器的Timer事件过程中编写代码。

Private SubTimer1_Timer()

Label1.Move (Label1.Left + 100)

EndSub (4)保存工程 选择“文件”→“保存工程”命令,或者单击工具栏的“保存工程”按钮保存窗体

文件和工程文件。

- 36 -

(5)生成可执行文件 选择“文件”→“Dsg0404.exe”命令,生成可执行程序文件。

5.打开工程文件Dsg0405.vbp,在标题为“求和运算”的窗体Form1上,添加一个标 题为“10”、带有边框的标签Label1;接着再添加一个水平滚动条HScroll1,其最大值为100,最小值为1,当前值为10;然后再添加一个标题为“求和”的命令按钮Command1;最后添 加一个文本内容为空的文本框 Text1。程序运行时,当拖动 HScroll1 滑块时,滑块的当前值显示在Label1中,如图4-9(a)所示;单击“求和”按钮,以Label1中的值为n,计算表达式

1+(1+2)+(1+2+3)+?+(1+2+3+?+n)之和,并在 Text1 显示计算结果,如图4-9(b) 所示。完成上述功能后,以原文件名保存窗体(Dsg0405.frm)和工程(Dsg0405.vbp)。

(a)拖动滑块

图 4-9 求和运算的运行界面

(b)求和

【操作步骤】

(1)创建用户界面 选择“文件”→“打开工程”命令,在“打开工程”的对话框中选择“Dsg0405.vbp” 工程文件。接着在窗体Form1上添加一个标签、一个水平滚动条、一个命令按钮和一个文本 框,然后用鼠标调整各个控件的大小和位置,调整后的控件布局如图4-10(a)所示。

(2)设置对象属性

根据设计要求,按表 4-5 所示的值设置各个控件对象的属性,设置后的界面如图4-10(b) 所示。

表 4-5 求和运算的对象属性设置

对象 窗体 对象名称 Form1 Caption Caption BorderStyle 属性 属性值 标签 Label1 Min HScroll1 Max Value 水平滚动条 命令按钮 文本框 Command1 Text1 Caption Text 求和运算 10 1-fixed4321-single 1 100 10 求和 空

- 37 -

(a)控件布局

图 4-10 求和运算的设计界面

(b)属性设置

(3)编写程序代码

①在水平滚动条的Scroll事件过程中编写代码。

Private SubHScroll1_Scroll()

Label1.caption=hscroll1.value

EndSub

②在“求和”按钮的Click事件过程中编写代码。

Private SubCommand1_Click()

Dim sum As Double, fac As Double, n As Integer Dim i As Integer, j As Integer n = Val(Label1.Caption) sum = 0

For i = 1 To n fac = 1

For j = 1 To i fac = fac + j Next j

sum = sum + fac Next i

Text1.Text = Str(sum)

- 38 -

EndSub

(4)保存工程 选择“文件”→“保存工程”命令,或者单击工具栏的“保存工程”按钮

,保存窗体

文件和工程文件。

(5)生成可执行文件 选择“文件”→“Dsg0405.exe”命令,生成可执行程序文件。

- 39 -


实验四(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:应急灯具项目可行性研究报告(目录) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: