




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
暨南大学本科实验报告专用纸(四)课程名称: 实验四 成绩评定: 实验项目名称: 文件及其他 指导教师 张冰 实验项目编号: VB1104 实验项目类型: 综合 实验地点: 计算中心C305 学生姓名: 学号: 学院: 系 专业: 实验时间 2016 年 5 月 21 日 下 午 6 月 18 日 下 午一、 实验目的1. 掌握常用控件的常用属性、事件和方法。包括窗体、文本框、标签、命令按钮、组合框、列表框、单选按钮、复选框等。2. 熟练合理使用不同的控制结构和函数过程。3. 掌握数组的相关操作和常用算法,以及自定义数据类型数组的使用。4. 掌握顺序文件的特点,掌握顺序文件的打开、读写和关闭的方法。掌握Line Input和Input的使用。5. 能够根据应用程序的需要读写脱机数据。6. 掌握菜单的设计方法。二、 实验内容(一) 综合练习1. 设计如下图所示界面的窗体。(1) 将左侧组合框设置为升序,当添加新的待选课程名称时自动放至合适的位置上。(2) 编写事件过程。a) 当窗体加载时,分别从文件“待选课.txt”、“已选课.txt”中读取数据显示在左侧的组合框和右侧的列表框中。b) 在左侧组合框中输入数据按回车键时,检查无重复后,添加新的待选课程名称至待选课列表框中。c) 编写移动按钮事件:l “”:将选中的课程移至已选课列表中l “”:将所有待选课程移至已选课列表中l “”:从已选课列表中删除选中的已选课程,并将其移入待选课列表l “”按钮单击事件中,如果没有选中任何待选课程,会出现什么样的情况?原因是什么?d) 以下是对列表框数据进行升序排序的子过程SortASC,请完善。Sub SortASC(a As ) 选择法排序的子过程For i = 0 To - 2 For j = i + 1 To a.ListCount - 1 If a.List(i) a.List(j) Then End If Next jNext iEnd Sub(二) 综合练习1. 在窗体上放置一个文本框,并设计如下图所示菜单。文件打开Ctrl+O保存-退出格式字体字号宋体隶书变大变小排序年龄性别升序降序升序降序(1) 编写事件过程。a) “文件”-“打开”:打开应用程序所在目录的student1.dat文件。“文件”-“保存”:将文本框中内容保存至student2.dat文件。b) 在读取或者保存数据时需要保存数据的格式,因此在处理文件中的数据时需要使用自定义数据类型的数组。数据文件中的数据类型StudType定义如下:Private Type StudType Name As String * 3 Sex As String * 1 Age As IntegerEnd TypeDim s() As StudType 定义一个StudType类型的动态数组c) “格式”-“字体”:设置文本框中字体格式为“宋体”或者“隶书”“格式”-“字号”:增大或者减小字体大小。d) “排序”-“年龄”:按照年龄进行升序或降序排序“排序”-“性别”:按照性别进行升序或降序排序。(2) 要求在文本框中输出时对齐,如下图。(3) 右键点击文本框时出现格式菜单,并且禁止系统菜单的出现。 (4) 运行通过后用文件名EX4-2分别保存窗体和工程。2. 实验要求a) 由于不清楚文件中的数据有多少,所以要使用动态数组来存放文件中的数据。下面代码的功能是从当前目录中读取学生的信息,请完善。Open App.Path & student1.dat For As #1i = 0Do While Not Input #1, iName, iSex, iAge i = i + 1 ReDim s(1 To i) s(i).Name = iName: s(i).Sex = iSex: s(i).Age = iAgeText1.Text = Text1.Text & & vbCrLf保证文本框中每行存放一个学生的信息,LoopClose #1b) 文本框中如何实现对齐?请写出你的解决方案。中文字符与英文字符所占的宽度是否相同?c) 以下是对自定义数据类型数组s按照年龄进行排序的代码,请完善。For i = LBound(s) To UBound(s) - 1 For j = i + 1 To UBound(s) If s(i).Age s(j).Age Then Next jNext id) 升序或者降序时如何显示check标记。e) 显示右键菜单的代码如下,请完善。Private Sub Text1_MouseDown(Button As Integer, Shift As Integ
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实时系统堆管理优化-洞察及研究
- 5G技术在城轨中的应用-洞察及研究
- 重冶配液工新员工考核试卷及答案
- 墨模制作工内部技能考核试卷及答案
- 原液准备浸渍操作工作业指导书
- 2025年大型风力发电机行业研究报告及未来行业发展趋势预测
- 缝制机械装配工作业指导书
- 水疗酒店温泉池场地使用权及养生服务合同模板
- 星级酒店多功能厅租赁及高端会议接待服务协议
- 蒸化机挡车工作业指导书
- 起重设备安装安全事故应急预案
- 教研组、备课组新学期教研组长会议课件讲义
- 体育社会学(绪论)卢元镇第四版课件
- JB∕T 5245.4-2017 台式钻床 第4部分:技术条件
- 鞘膜积液的护理查房
- 语言学纲要(新)课件
- 针灸治疗神经性耳鸣耳聋课件
- 《水工监测工》习题集最新测试题含答案
- φ108管棚施工作业指导书
- 脑卒中的功能锻炼课件
- 部编版三年级上册道德与法治第一单元第1课《学习伴我成长》课件
评论
0/150
提交评论