



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可视化程序开发工具 一、教学目标 (1)熟悉 VB 集成开发环境。 (2)了解可视化编程的一般步骤。 (3)理解控件、对象、属性等基本概念。 (4)学会使用 VB 中的标签、文本框、按钮等基本控件。 二、教学内容分析 建议使用1课时。学生在初学打字的时候,喜欢使用金山文字练习,该软件提供了不少游戏:如地雷战、打地鼠、青蛙过河等,当玩到某一时间,游戏会说:“你输了!还要再来吗?”难道计算机会说话?不,是电脑编程高手赋予电脑会说话的本领。从今天开始,我们将学习用 VB 制作一些简易的程序,学习过程将涉及高级程序语言。 熟悉 VB 的“工作室”,懂得利用 VB 工具箱中的工具设计程序界面;通过例子,
2、了解可视化编程的一般步骤,学会修改对象的属性,加深对“打字测试软件”程序中代码的理解。 三、教学策略 教师在教学中要发挥学生的主体作用,让学生自主探索,在任务的驱动下启发、引导学生主动探究知识,然后上机实践练习,教师总结指导,使学生先掌握操作,后理解理论,对不同组和不同任务的学生,先让他们进行自我评价,再相互评价,教师最后进行评价。 四、教学过程 1. 熟悉 VB 的“工作室” (1) VB 是一种可视化程序设计工具。 可视化:主要是让程序设计人员利用软件本身所提供的各种控件,像搭积木一样构造应用程序的各种界面,然后再编写少量的代码就可构建应用程序。 (2) VB 集成环境。 与大多数软件有共
3、同点,如有标题栏、菜单栏、工具栏、工具箱、工作区。 不同地方: VB 有工程管理器、属性窗口、代码窗口、窗体布局窗口; Photoshop 中也有一个预览全局的窗口,但内容和 VB 不一样; Dreamweaver 中有代码窗口。 (3) 制作一个简单的程序。 启动 VB,创建一个窗体 Form1 。 ( 回顾上节课的内容,如何创建窗体文件? ) 双击 Form1 窗体,弹出代码窗口 ( 如下图所示 ),左边对话框是对象框,选择“ Form ”,右边列表框是事件过程列表框,选择“ Click ”。 在 Private Sub cmdEnd_Click() 和 End Sub 两行代码之间插入代
4、码: print 欢迎进入 VB 世界!。 保存文件。 选择“文件”菜单中的“保存工程”命令,设置保存位置及文件名,单击“保存”按钮,可保存窗体文件“ *.frm ”。 接着又提示保存工程文件,文件名为“ *.vbp ”。 单击工具栏中的“运行”按钮。程序运行后,会显示一个窗体,当单击窗体时,会显示“欢迎进入 VB 世界!” 如果运行时有借,系统会提示你修改代码,按 F8 功能键停止运行,返回设计界面。 2. 可视化编辑的一般步骤 例:制作一个打字测试程序。 第1步,启动 VB,新建一个 VB 标准 EXE 工程。 第2步,把窗体拉大,在窗体中添加一个文本框控件 TextBox,然后改变文本框
5、大小,选中它,在“属性窗口”中修改“名称”为“ txtInput ”, Text 中的内容为空, MultiLine 值由 False 变为 True 。修改完以后,该控件的对象特征为“ txtInput.text ”。 第3步,再添加两个按钮控件 CommandButton,将一个按钮的名称设为“ cmdStart ”, Caption 设为“开始”;另一个按钮的名称设为“ cmdEnd ”, Caption 设为“结束”。 第4步,添加两个标签控件 Label 和一个文本框控件 TextBox 。 对象 属性 设置值 属性 设置值 Label1 名称 Lbls Caption 速度 Lab
6、el2 名称 Lbld Caption 字/分钟 Text2 名称 txtSpeed Text 第5步,选中窗体 Form1,改变它的属性,将名称设为“ frimTest ”, Caption 设为“打字测试软件”。 讲到这里,我们要弄清几个问题: (1)控件应用程序的基本元素,与窗体共同构成应用程序的界面。 (2)标签控件与文本框控件。 标签控件:主要用来显示不希望被用户修改的文本。 文本框控件:一个文本编辑区域,用户可以在该区域中输入、编辑和显示文本内容。 思考:标签控件与文本框控件有何区别? 标签控件的特点:只起标签的作用。 文本框控件的特点:可输入文字,它的对象属性只能是 Text,在
7、所有的对象中只有它没有 Caption 。 (3)对象。 在 VB 中,文本框、标签、按钮、列表框、组合框等都是对象,对象的特征即对象的属性,修改对象属性就会改变对象特征。 对象的类型 意义 前缀 名字举例 Form 窗体 Frm frmFind Command 命令按钮 Cmd CmdOK Label 标签 Ibl IblInput TextBox 文本框 txt TxtSource (4)对象名:一般约定对象名由3个小写字母组成的前缀(指明对象的类型)和表示该对象作用的字符组成。 第6步,编写代码。 双击“开始”按钮,弹出代码窗口,在对象列表框中选择“通用”,将光标定位在 Private
8、Sub cmdStart_Click() 之前,在此输入代码:“ Dim dtmBeginTime As Data,dtmEndTime AS Data ”。 把光标定位在 Private Sub cmd Start-Click() 和 End Sub 两行代码之中,对象会自动变成 cmdStart,事件过程列表框变为 Click,输入代码: dtmBeginTime=time 。 双击“结束”按钮,弹出代码窗口,对象会自动变成 cmdStart,事件变为 Click 输入如下代码: Dim intTimeCost As Integer, intWordCount As Integer 声明变
9、量 intTimeCost 、 intWordCount 的数据类型为整型 dtmEndTime = Time() 给结束时间赋当前系统时间 intTimeCost = DataDiff(s, dtmBeginTime, dtmEndTime) 计算时间,用结束时间减去开始时间 intWordCount = Len(txtInput.Text) 把文本框中的字符串长度传给变量 intWordCount txtSpeed.Text = intWordCount / (intTimeCost / 60) 得出打字速度 = 输入字的个数 / 打字时间 第七步,保存窗体和工程,运行程序。 可视化编程的
10、步骤如图所示。 3. 关于面向对象的程序设计(OOP)的一些相关知识 (1)OOP 以对象为中心,以事件为过程执行的起点。其中,单击“开始”和“结束”按钮都是事件,事件有单击、双击、加载、按键。 (2)方法是对象能够执行的操作。 可视化程序开发工具课后练习1. 练习:比较 VB 和 Word 、 Excel 等常用软件,看看它们的菜单栏、工具栏有何异同? 2. 尝试修改“打字测试游戏软件”窗体的背景色和字体。 3. 查找相关资料,判断下表中的属性在 VB 中的含义。4.VB 集成开发环境中包括哪些组成部分? 5.frm 类型的文件与 vbp 类型的文件有什么不同? 参考答案 1. 菜单栏 相同之处:都有文件、编辑、视图、格式、工具、窗口、帮助菜单。 不同之处: 工具栏 相同之处:有打开、保存、剪切、复制、粘贴、撤销。 不同之处: VB 没有加粗、倾斜、加下划线、颜色、字体按钮,这些字体效果都是在“属性窗口”中设计。 VB 有两个新建文件:一个新建工程,一个添加窗体。 一般软件中只有一个新建文件。2. 略3. 序号 对象属性名 VB 中的含义 序号 对象属性名 VB 中的含义 1 Caption 6 Enabled 决定对象是否响应用户生成事件 2 Font 7 B
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全教育:遵守规定不乱走动
- 成品仓库管理员述职报告
- 2025年一建《机电工程管理与实务》考试施工组织设计题库冲刺练习
- 安全事故应急处置流程
- 2025年小学英语毕业考试模拟卷(语法专项突破:情态动词运用解析)
- 2025年韩语TOPIK中级考试真题卷:写作与口语表达篇
- 2025年小学教师资格考试《综合素质》文化素养教育语文试题试卷(含答案)
- 2025年乡村医生考试题库(农村中医适宜技术)公共卫生与预防医学试题
- 2025年钳工高级工鉴定题库:金属加工工艺分析与应用试题
- 安徽省江南十校2024-2025学年高一上学期12月分科诊断联考生物试题 无答案
- 2024年官方兽医考试题库
- 花城版音乐八下第4单元《生命之歌》教案
- 抢救技术 气管插管术
- 电缆敷设施工方案及安全措施
- 高中英语-人教-选修二-单词默写
- 吸收塔安装工程焊接施工方案
- 植物学基础智慧树知到答案2024年哈尔滨师范大学
- 智联招聘国企笔试题库
- 2025数学步步高大一轮复习讲义人教A版复习讲义含答案
- 《国有企业管理人员处分条例》重点解读
- 高血压中医健康教育
评论
0/150
提交评论