VB实验指导
更新时间:2023-12-30 14:53:01 阅读量: 教育文库 文档下载
VB实验指导
实验一 Visual Basic环境和简单程序设计
(验证型 4学时)
一、实验目的
1.掌握Visual Basic启动和退出的方法。 2.熟悉Visual Basic的集成开发环境。 3.掌握Visual Basic程序设计的基本步骤。
4.掌握基本控件(标签、命令按钮和文本框)的基本使用方法。
二、实验内容
1 启动Visual Basic,然后创建一个“标准 EXE”工程。了解Visual Basic集成开发环境下各组成部分及其作用。
【要求】
(1)在集成开发环境中分别寻找“窗体窗口”、“属性窗口”、“工程资源管理器”、“窗体布局窗口”、“工具箱窗口”,熟悉它们的默认位置。
(2)在“视图”或“工程资源管理器”中切换显示“代码窗口”和“窗体窗口”。 (3)在“视图”菜单中点击“立即窗口”,观察刚刚显示出来的“立即窗口”。 (4)尝试分别将各部分关闭,然后再用“视图”菜单中对应的菜单命令将其显示。 2 编写一个简单的应用程序。要求窗体的标题为“简单VB实验”;窗体中有一个标题为“显示”的按钮;单击该按钮后在窗体上显示蓝色的“兰州理工大学”。
【步骤】
(1)设计应用程序的界面; (2)设置对象的属性; (3)编写事件代码; (4)程序的运行及保存。 【提示】
在窗体上显示“兰州理工大学”有两种方法: (1)用Print方法:颜色应该设置窗体的前景色。 (2)用一个标签控件:颜色应该设置标签控件的前景色。 【思考】为什么在以上两种方法中在颜色的设置问题上有所不同?
3 编写一个应用程序,界面如图1-1所示。窗体中文字“VB应用程序!”为一标签控件,单击标题为“放大”的命令按钮,则“VB应用程序!”的字号放大一号,单击“缩小”按钮则反之;同时,窗体中还有4个含某种指向图案的按钮,若单击某个按钮,则使“VB应用程序!”向该按钮所指向的方向移动50Twip。
Visual Basic实用程序设计教程
【提示】
四种指向的图案可以在Visual Basic安装目录中的“…graphics\\icon\\Arrows”子目录中找到,名称分别为arw07dn.ico 、arw07lt.ico、arw07rt.ico和arw07up.ico。
图1-1 实验1-3程序运行界面
300
实验二 顺序结构程序设计
(设计型 4学时)
一、实验目的
1.掌握常量和变量、表达式的基本概念和正确书写格式。 2.掌握赋值语句和常用函数的正确使用方法。
3.掌握输入、输出对话框(InputBox和MsgBox)的基本使用方法。
二、实验内容
1 假设有变量a=2,b=5,c=4,d=3,e=6,编写程序,计算表达式a+b>c and d*a=e的值,将结果打印在窗体上。
【提示】
注意复合表达式的运算顺序。
【思考】复合表达式按什么样的顺序运算?
2 编写程序,界面如图2-1所示。使得单击一次按钮可以产生一个[60,90]之间的随机数并显示在标签1上,再求出该数的正弦值,将结果写在标签2上。
【提示】
(1)使用Rnd函数产生随机数,注意,为了防止两次运行程序的随机数序列相同,调用Rnd之前先用Randomize语句进行初始化。
(2)产生某闭区间内的随机数的公式为:(上限-下限+1)*rnd+下限。 (3)求正弦值函数为:sin()。
图2-2 实验2-3程序运行界面
图2-1 实验2-2程序运行界面
【思考】怎样产生一个[60,90]之间的随机数?
3 编写计算圆面积和球体积的程序,程序运行界面如图2-2所示。要求输出结果只保留四位小数;如果半径的输入不合法,例如含有非数值字符,应该用MsgBox报告输入错误,并
Visual Basic实用程序设计教程
在错误信息得到用户确认(点击MsgBox对话框上的“确定”按钮)之后,将输入焦点转移到输入半径的文本框中,且将当前的非法输入自动选定,反白显示。
【提示】
(1)判断输入值是否为数值类型可用函数IsNumber();
(2)VB大部分数据类型之间在适当的时候会自动相互转换,此谓隐式转换。例如,文本框的Text属性为字符串类型,当用Text属性值直接参加算术运算时,Text属性值先会自动转换为数值类型,然后再参加算术运算。但是当Text属性值含有非数字字符时,会产生“类型不匹配”的运行时错误,因此有些情况下采用显示转换更为安全妥当。
当字符串类型向数值类型转换时用函数Val();而当数值类型向字符串类型转换时,可以用Str()函数或格式化函数Format()。
4 编写一个华氏温度F与摄氏温度C之间转换的应用程序,界面如图2-3所示。其中F与C之间的关系为:F?95C?32。 图2-3 实验2-4程序运行界面
302
示状态的切换应该在列表框的单击事件中进行。
4 如图7-3所示,用列表框实现两个列表之间的增加和删除操作。当点击标题为“>”的
图7-3 实验7-4程序运行界面
按钮时,就将候选列表里当前被选中的项移动到选定列表最后;当点击标题为“<”的按钮时则反之。
5 用组合框实现如图7-4所示的程序。要求将显示“组合框通常用于接受用户的选择”文本的标签前景色置为组合框中选中的颜色。
图7-4 实验7-5程序运行界面
6 如果用LoadPicture()函数装载一幅图像,并且要求图片大小要自动适应给定的矩形区域,应该怎样实现?反之,如果要让图片按照其原始尺寸显示,又有几种控件可以适用,怎样使用?请用实例说明。
7 使用滚动条实现如图7-5所示的程序,要求在拉动任意滚动条时,立即就能体现色块的颜色变化,且在窗口标题栏中标示出当前的RGB颜色分量。其中色块的颜色由3个滚动条的值做为参数用RGB()函数合成。
【提示】
滚动条的Value值应该介于0~255之间。
Visual Basic实用程序设计教程
图7-5 实验7-7程序运行界面
8 在实验7-4的基础上,在两个列表之间的增加和删除操作,不仅可以通过点击按钮可以实现,还应该可以通过两个列表之间的拖放来实现。
【提示】
当源对象被拖动时,源对象就作为Source参数传递到目的对象的DragDrop()事件过程中,Source参数代表源对象。然后,在该事件过程中,将源列表框中选定的项目添加到目标列表框中,然后删除源列表框中的该项目。
当可能出现多个源对象时,可通过源对象名称进行区别,其名称可以由Source.Name属性获得。
314
实验八 用户界面设计
(设计型 4学时)
一、实验目的
1.掌握下拉菜单和弹出式菜单的设计和使用方法。 2.熟悉工具栏、状态栏的应用。 3.掌握各种标准对话框的使用。
4.掌握多窗口和多文档界面的概念及其区别,学会选用适当的架构来编写程序。 5.熟悉鼠标和键盘的事件。
二、实验内容
1 建立窗口菜单,实现一个简易文本编辑器,如图8-1所示。文本框中的文本属性由菜单“设置”中来指定,当单击“退出”时,结束程序。在设计菜单时,试给“设置”、 “字体”、“字号”子菜单分别加上热键“C”、“N”和“S”。 “退出”菜单项加上热键“Q”。
2 将实验8-1的源程序拷贝一份,且对它
做如下修改,使得运行界面如图8-2所示。将“字体”和“字号”两项合为“字体”一项,增加菜单项“前景色”、“背景色” ,并分别加上热键“F”和“B”。增加“文件”菜单,含有“打开”和“保存”两个菜单项,并分别加上热键“O”和“S”。再对若干菜单项加上快捷键。
当单击“字体”菜单项后,弹出“字体”对话框;单击“前景色”、“背景色”菜单项后弹出“颜色”对话框;单击“打开”菜单项,则弹出“打开”文件对话框,且只显示“*.txt”文件,选定文件后,点击对话框上的“打开”按钮后,则打开相应文件,将其内容读出,按前面设置的属性显示在文本框中;单击“保存”菜单项后,弹出“保存”或“另存为”文件对话框,输入文件名后,点击对话框上的“保存”按钮,则将当前文本框中内容写入相应文
图8-1 实验8-1程序运行界面
图8-2 实验8-2程序运行界面
Visual Basic实用程序设计教程
件。
3 在实验8-2的基础上,在“设置”菜单后再增加“关于”菜单,热键为“A”,单击弹出一模式对话框(由用户自行设计),如图8-3所示,显示一些作者和版权等相关作者想要声明的信息。进一步,还可以在文本框中单击鼠标右键,弹出一个只含有“关于”菜单项的弹出式菜单,点击“关于”有与上述相同的响应。
【提示】
一般来讲,“关于”对话框是模式对话框。要将对话框以模式方式显示,应使用语句:对话框名.Show 1。
4 在实验8-3的基础上,增加工具栏和状态栏。工具栏中有“打开”、“保存”、“字体”、“前景色”、“退出”、“关于”菜单
【提示】
首先,从【工程】->【部件】中选择并加入【Microsoft Windows Common Controls 6.0】,这时就可以看到控件栏中加入了好几个ActiveX控件,其中有工具栏控件、状态栏控件和图像列表控件(ImageList控件)。
工具栏中按钮的图标一般是从ImageList控件中选取,因而应先将选好的图片存入ImageList控件中。图标可从“?Graphics\\Bitmaps\\OffCtlBr\\Large\\Color”子目录中选取。
5 编写一程序,要求响应键盘的4个方向键,如图8-4所示,当按一次某方向键,就使图片向相应的方向移动50单位距离。
图8-3 实验8-3程序运行界面
项相对应功能的按钮;状态栏中显示文本框中当前的字数。
图8-4 实验8-5程序运行界面
316
实验九 文件
(设计型 4学时)
一、实验目的
1.掌握文件的概念及其使用方法,注意顺序、随机和二进制文件各自的特点和区别。 2.掌握文件系统控件、文件与目录的相关函数和语句的使用。 3.熟悉文件在应用程序中的作用和意义。
二、实验内容
1 设计一个运行界面如图9-1所示的应用程序,单击“Write”可以将3个文本框中的信息用“Write”语句写入“D:\\aaa.txt”;单击“Print”可以将3个文本框中的信息用“Print”语句写入“D:\\bbb.txt”。要求3个信息写在同一行。
程序运行后,用“记事本”同时打开“D:\\aaa.txt”和“D:\\bbb.txt”,比较它们结构有何不同?为什么?试说明“Write”和“Print”语句的相同和不同。
2 如图9-2所示,建立一个最简单的文本编辑器。文件的打开和保存可使用某一固定文件,例如,“d:\\test.txt”。
图9-1 实验9-1程序运行界面
图9-2 实验9-2程序运行界面
3 编写一图片浏览器,如图9-3所示,要求当单击某图形或图像文件后在图像框中显示该图形或图像,文件列表框中应只显示.bmp、.jpg、.wmf、.ico、.gif等几种常见类型的图形或图像文件。
正在阅读:
VB实验指导12-30
QTZ63系列塔吊主要参数表03-03
2021新版公司职员试用期工作总结05-28
19 千年圆梦在今朝 同步练习03-09
《桃花源记》名句理解性默写09-18
2014秋苏科版数学九上4.5《直线与圆的位置关系》学案101-17
计量经济学英文版附录B 翻译 - 图文03-31
QCD phase diagram for small densities from simulations at imaginary mu05-06
8.2.消元——二元一次方程组的解法 204-24
心里有座坟。葬着未亡人02-14
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 指导
- 实验
- 参考-公司风险评估报告 - 图文
- 九年级思品实践探究题专项训练
- 2009年黑龙江省公务员考试面试模拟试题一
- 篮球三人制裁判法简介
- 体育音乐美术舞蹈测试标准(4)
- 魏晋南北朝史参考书及文章
- 四种常用社交礼仪测试答案
- 国际商务函电实训(12报关1)
- 旅游电子商务前景分析
- 娘子关古村落王夏阳07101109 - 图文
- 最新2018年湘美版(湖南美术出版社)小学美术五年级上册教案(完整版)
- 最新毕业设计总结如何写
- 高考语文议论文审题训练法 含答案
- 新版部编人教版一年级上册语文课外阅读练习题
- 2019最新小升初数学总复习题库crb
- 心理协会成立大会策划案
- 解读《岳阳楼记》
- 自动喷水灭火系统设计规范(GBJ84-85)
- 2017《中西文化比较》期末考试试题答案 pdf
- 企业风险评估报告书