暨南大学VB 实验报告报告1

课程名称: 成绩评定: 实验项目名称: 指导教师 实验项目编号: 实验项目类型: 实验地点: 学生姓名: 学号: 学院: 系 专业: 实验时间 年 月 日 午~ 月 日 午

一、 实验目的

1. 熟悉VB 编程环境,能够建立、编译和运行VB 程序。

2. 掌握窗体、标签、文本框、命令按钮、图形框的作用、常用属性、事件和方法。

3. 理解并掌握赋值语句、掌握表达式的书写规则。

4. 掌握使用Inputbox 函数和MsgBox 消息函数进行输入输出。

5. 熟悉VB 的数据类型和类型转换。

二、 实验内容

(一) 字幕滚动

1. 设计如下图所示的界面实现字幕从上到下进行滚动,“欢迎使用VB ”是一个字幕标签,两个命令按钮分别实现自动滚动和手动滚动。

a) 在窗体水平居中的地方放置一个标签。

b) 当字幕向下移出窗体时,重新从窗体顶端开始继续往下移动。

c) 单击“手动”按钮一次字幕将向下移动一下,单击“自动”按钮字幕将连续移动,具体移动的速度或幅度、窗体和按钮上的图片由自己设定。

d) 以EX1-1分别保存窗体和工程。

2. 实验要求

Backstyle = 0

b) 使标签在窗体中水平居中需要设置什么属性,如何设置?设置的依据是什么?

Label1.left=(form1.width-label1.width)/2

a) 对于标签应对其什么属性设置什么值才能够使窗体的背景不被遮挡?

c) 要想在命令按钮上显示图片,需要设置哪些属性,如何设置? Command1.picture

Command1.style=1-graphical

d) 往下。

If label1.top>form1.height then

Label1.top=0

Else

Label1.top=label1.top+10

End if

e) 要使Timer 控件启用,必须设置哪两个属性,属性值设置为多少? Timer1.enabled=true

Timer1.interval=1000

f) 单击“手动”按钮时,如何使Timer 控件停用?需要在什么地方编写代码?请写出代码?

Command2_click()

Timer1.enabled=false

(二) 打开教材实验材料中工程文件

EXA05.vbp ,完成下面的任务。

1.观察窗体上分别有哪些类的控件,

根据观察结果制作下表,

表格行数视情况而

定。以EX1-2保存窗体和工程。

2.启动程序,右图为启动之后的初始界面。回答下面的问题:

① List1中为什么会被添加了两项内容?

启动程序时触动了Form_Resize 事件和 Text1_GotFocus 事件 Private Sub Form_Resize()

List1.AddItem "窗体" & Form1.Caption & "的大小改变"

End Sub

Private Sub Text1_GotFocus()

List1.AddItem Text1.Name & "得到焦点"

End Sub

② 单击按钮Command1,List1中又被添加了1项什么内容?

单击了命令按钮 Command1

③ 拖拽窗体的右下角改变窗体的大小,List1中又被添加了什么内容? " 窗体" & Form1的大小改变"

3.关闭程序,写出你对该程序功能的理解。

将各个事件添加到list1 中用语言表述出来

(三) BMI 计算。

1. 编写一个计算人的身体质量指数BMI 的程序,计算公式为BMI 等于体重(千克)除以身高(米)的平方,计算结果按四舍五入保留2位小数。运行时的界面如下图所示。 a) 设计如图所示界面,两个文本框用于输入体重和身高。

b) 点击“计算”按钮或者在文本框中输入回车时,计算BMI 的值。

c) 当计算完成时将当前时间的BMI 值打印在图形框,如果输入错误使用MsgBox 弹出对话框提示输入错误。

d) 窗体大小设置为固定大小,窗体的标题显示系统当前的时间,使用计时器每隔1秒钟更新Form 的Caption 。以EX1-3保存窗体和工程。

2. 实验要求

请写出这些变量的定义,并注明变量的作用。

体重 a 身高 b 在通用申明出定义 dim a as integer ,dim b as integer

b) 进行BMI 计算的表达式是什么,使用自己定义的变量来表示。

BMI = Round((a / (b / 100) ^ 2), 2) a) 该程序的计算用到了哪些变量,作用分别是什么?需要在什么地方定义这些变量,

c) BMI 计算的结果保留2位小数打印在PictureBox 图形框中,请写出具体的Print 语句。

d) 请写出Timer1_Timer事件的代码,该代码用于控制窗体的标题,使标题显示当前时间。

Private Sub Timer1_Timer()

Timer1.interval=1000 BMI = Round((a / (b / 100) ^ 2), 2) Picture1.Print "BMI=" & BMI

Form1.caption=now()

End sub

课程名称: 成绩评定: 实验项目名称: 指导教师 实验项目编号: 实验项目类型: 实验地点: 学生姓名: 学号: 学院: 系 专业: 实验时间 年 月 日 午~ 月 日 午

一、 实验目的

1. 熟悉VB 编程环境,能够建立、编译和运行VB 程序。

2. 掌握窗体、标签、文本框、命令按钮、图形框的作用、常用属性、事件和方法。

3. 理解并掌握赋值语句、掌握表达式的书写规则。

4. 掌握使用Inputbox 函数和MsgBox 消息函数进行输入输出。

5. 熟悉VB 的数据类型和类型转换。

二、 实验内容

(一) 字幕滚动

1. 设计如下图所示的界面实现字幕从上到下进行滚动,“欢迎使用VB ”是一个字幕标签,两个命令按钮分别实现自动滚动和手动滚动。

a) 在窗体水平居中的地方放置一个标签。

b) 当字幕向下移出窗体时,重新从窗体顶端开始继续往下移动。

c) 单击“手动”按钮一次字幕将向下移动一下,单击“自动”按钮字幕将连续移动,具体移动的速度或幅度、窗体和按钮上的图片由自己设定。

d) 以EX1-1分别保存窗体和工程。

2. 实验要求

Backstyle = 0

b) 使标签在窗体中水平居中需要设置什么属性,如何设置?设置的依据是什么?

Label1.left=(form1.width-label1.width)/2

a) 对于标签应对其什么属性设置什么值才能够使窗体的背景不被遮挡?

c) 要想在命令按钮上显示图片,需要设置哪些属性,如何设置? Command1.picture

Command1.style=1-graphical

d) 往下。

If label1.top>form1.height then

Label1.top=0

Else

Label1.top=label1.top+10

End if

e) 要使Timer 控件启用,必须设置哪两个属性,属性值设置为多少? Timer1.enabled=true

Timer1.interval=1000

f) 单击“手动”按钮时,如何使Timer 控件停用?需要在什么地方编写代码?请写出代码?

Command2_click()

Timer1.enabled=false

(二) 打开教材实验材料中工程文件

EXA05.vbp ,完成下面的任务。

1.观察窗体上分别有哪些类的控件,

根据观察结果制作下表,

表格行数视情况而

定。以EX1-2保存窗体和工程。

2.启动程序,右图为启动之后的初始界面。回答下面的问题:

① List1中为什么会被添加了两项内容?

启动程序时触动了Form_Resize 事件和 Text1_GotFocus 事件 Private Sub Form_Resize()

List1.AddItem "窗体" & Form1.Caption & "的大小改变"

End Sub

Private Sub Text1_GotFocus()

List1.AddItem Text1.Name & "得到焦点"

End Sub

② 单击按钮Command1,List1中又被添加了1项什么内容?

单击了命令按钮 Command1

③ 拖拽窗体的右下角改变窗体的大小,List1中又被添加了什么内容? " 窗体" & Form1的大小改变"

3.关闭程序,写出你对该程序功能的理解。

将各个事件添加到list1 中用语言表述出来

(三) BMI 计算。

1. 编写一个计算人的身体质量指数BMI 的程序,计算公式为BMI 等于体重(千克)除以身高(米)的平方,计算结果按四舍五入保留2位小数。运行时的界面如下图所示。 a) 设计如图所示界面,两个文本框用于输入体重和身高。

b) 点击“计算”按钮或者在文本框中输入回车时,计算BMI 的值。

c) 当计算完成时将当前时间的BMI 值打印在图形框,如果输入错误使用MsgBox 弹出对话框提示输入错误。

d) 窗体大小设置为固定大小,窗体的标题显示系统当前的时间,使用计时器每隔1秒钟更新Form 的Caption 。以EX1-3保存窗体和工程。

2. 实验要求

请写出这些变量的定义,并注明变量的作用。

体重 a 身高 b 在通用申明出定义 dim a as integer ,dim b as integer

b) 进行BMI 计算的表达式是什么,使用自己定义的变量来表示。

BMI = Round((a / (b / 100) ^ 2), 2) a) 该程序的计算用到了哪些变量,作用分别是什么?需要在什么地方定义这些变量,

c) BMI 计算的结果保留2位小数打印在PictureBox 图形框中,请写出具体的Print 语句。

d) 请写出Timer1_Timer事件的代码,该代码用于控制窗体的标题,使标题显示当前时间。

Private Sub Timer1_Timer()

Timer1.interval=1000 BMI = Round((a / (b / 100) ^ 2), 2) Picture1.Print "BMI=" & BMI

Form1.caption=now()

End sub


相关文章

  • 进出口业务情景模拟实验报告该
  • 内蒙古工业大学进出口业务情景模拟实验报告目实验目的录„„„„„„„„„„„„„„„„„„„„„„„„„„„„„ 1 „„„„„„„„„„„„„„„„„„„„„„„ 2 „„„„„„„„„„„„„„„„„„„„„„„„„2 „„„„„„„„„ ...查看


  • 大学生计算机基础实验报告
  • < 大学计算机基础>课程 实验报告手册 学院 年级 专业 姓名 学号 任课教师 上机地点 (以上由学生填写) 实验教师(签字) 西南大学计算机与信息科学学院 计算机基础教育系 年 月 日 一. 实验说明 本课程实验分为一般性实验 ...查看


  • 大学物理实验论文-完整版[1]-好[1]
  • 大学物理实验论文 标题:物理实验的感悟与体会 摘要:在本学期的实验课中,我感悟和体会很多,让我学到许多平时学习不到的大学.虽然在很多的物理实验中,我们只是在复现课堂上所学的理论知识原理与效果,但因为物理实验有着诸多不同的因素,要求我们必须端 ...查看


  • 2011年高校实验室间比对活动的总结报告
  • 2011年高校实验室间比对活动的总结报告 ( 高校评审组 2011.11) 为加强高校计量认证实验室能力建设,促进实验室规范化管理,强化高校实验室出具证明性数据的可靠性和规范性,国家计量认证高校评审组根据国家认监委的有关规定,于2011年5 ...查看


  • 重庆大学数据库实验报告2
  • <数据库系统>实验报告 备注: 1.教师在布置需撰写实验报告的实验前,应先将报告书上的"实验题 目"."实验性质"."实验目的"."实验项目内容"等 ...查看


  • 实验室管理部分规章制度目录
  • 实验室管理部分规章制度目录 1. 江西理工大学实验教学管理办法 2. 江西理工大学实验课考试管理办法 3. 江西理工大学实验教学试讲制度 4. 江西理工大学实验室工作条例 5. 江西理工大学实验室规则 6. 江西理工大学学生实验守则 7.  ...查看


  • 第五届中国教育学会科研成果奖
  • 第五届"中国教育学会奖"优秀教育科研成 果评审情况介绍 为纪念中国教育学会成立 30 周年,检阅近 5 年来我国群众性教 育科学究和教改实验的成就,推动教育发展与改革,推动教育科学研 究事业的进步与繁荣,中国教育学会决定 ...查看


  • 南昌大学实验报告封面及注意事项
  • 实 号: 验 报 告 年 月 实验课程:学生姓名:学专业班级: 注意事项 1.实验报告是检验学生实验效果和考核学生实验成绩的重要组成部分,希望同学们重视. 2.全部实验分多次开展,每次实验可能包括一个或多个实验,学生完成每次实验后应撰写实验 ...查看


  • 实验教学质量评价与指标体系建立
  • 第30卷第2期 唐山师范学院学报 2008年3月 Vol.30 No.2 Journal of Tangshan Teachers College Mar. 2008 实验教学质量评价与指标体系建立 史智平 (宝鸡文理学院 物理系,陕西 宝 ...查看


  • 机能学实验报告中的问题分析
  • ・408・ 山西医科大学学报:基础医学教育版,2010年4月,12(4) 机能学实验报告中的问题分析 芜湖 241002)朱海龙, 张根葆 (皖南医学院病理生理学教研室, 摘要: 机能学实验报告是培养医学生科研写作能力的重要途径,,并在此基 ...查看


热门内容