- 4
- 0
- 约3.66千字
- 约 22页
- 2016-10-26 发布于广东
- 举报
学习目标 了解和使用Visual Basic模块。 会正确地创建和调用通用过程和函数过程。 会区分参数传递中传值和传址的不同。 会分析变量的作用域和生存周期。 会使用嵌套和递归调用。 任务三 了解变量的作用域和生命周期 一、任务分析 本任务通过两个实例操作介绍变量的作用域和生存周期。 二、相关知识 根据变量的作用域即变量的作用范围可将变量分为过程级变量、模块级变量和应用程序级变量。 按变量生命周期可分为动态变量和局部变量。 (一)变量的作用域 (1)过程级变量 在过程内部定义的变量称为过程级变量,只有该过程内部的代码才能访问或改变该变量的值。 (2)模块级变量 模块级变量可以在窗体模块、标准模块和类模块中定义。 例如下列程序段中声明的变量s、a、b就是模块级变量。 Private s As String Dim a As Integer, b As Long Private Sub Command1_Click() …… End Sub (3)应用程序级变量 (二)变量的生存周期 从变量的作用时间来说,变量有生存周期。根据变量在程序运行期间的生存周期,把变量分为静态变量和动态变量。 (1)动态变量 动态变量是指程序运行进入变量所在的过程时,系统才分配该变量的内存单元,执行完毕退出过程后,该变量所占据的内存单元自动释放,其值消失。 使用Dim关键字在过程中声明的局部变量属于动态变量。 (2)静态变量 静态变量是指程序运行进入该变量所在的过程,修改变量的值后,退出该过程,变量的值仍被保留,即变量所占用的内存单元没有被释放。以后再次进入该过程时,原来变量的值可以继续使用。 使用Static关键字在过程中声明的局部变量属于静态变量。 * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 项目五 设计和使用过程 本项目内容 设计和 使用过程 代码模块 过程和函数 变量作用 域和生存 周期 参数传递 嵌套 和递归 任务一 了解Visual Basic的代码模块 本任务是添加和使用模块。通过简单的操作了解Visual Basic的模块类型、窗体模块和标准模块的创建方法。 一、任务分析: VB的应用程序是由过程组成的,过程代码存放在模块中。VB提供了三类模块,分别是窗体模块、标准模块和类模块。VB程序的代码就存储在这三个模块中。在这三类模块中都可以包含声明(常数、变量、动态链接库DLL的声明)和过程(Sub、Function、Property过程)。 二、相关知识 (一)窗体模块 窗体模块是大多数VB应用程序的基础,每个窗体对应一个窗体模块。窗体模块包含窗体及其控件的属性设置、窗体变量的说明、事件过程、窗体内的通用过程、函数过程等。 窗体模块保存在扩展名为.Frm的磁盘文件中。默认时应用程序只有一个窗体,因此有一个窗体模块文件。如果应用程序有多个窗体,就会相应地有多个窗体模块文件。 (二)标准模块 在多窗体模块的应用程序中,不同的窗体可能使用相同的变量或过程,为避免在不同的窗体模块中重复书写相同的代码,可以创建标准模块。标准模块一般用来声明公共变量和存放公共代码过程。 标准模块可包含全局变量声明、模块级变量声明和通用代码过程等几部分。全局变量声明位于最前面,用关键字Public声明,它声明的变量供整个应用程序使用。模块级变量是只在本模块中使用的变量,用Dim或Private进行声明。标准模块中的过程代码是公有的,可供任何窗体或模块中的事件过程调用。 标准模块是以单独的磁盘文件形式保存的,扩展名为.Bas,在不同的应用程序中可以添加和使用同一个标准模块。 添加标准模块的方法:1、从“工程”下拉菜单中选择“添加模块 2、右键单击工程管理器中的”工程(工程1)”→”添加” →”添加模块”命令,打开添加模块对话框。 (三)类模块 类模块是面向对象编程的基础。在类模块中可以编写建立新对象的代码。这些新对象可以包含自定义的属性和方法,可以在应用程序内的过程中使用。 类模块保存在以.cls为文件后缀名的磁盘文件中。 三、任务实施 (一)在工程中添加标准模块、窗体模块和类模块。 (二)在窗体单击事件中编写程序,运行后单击窗体时,出现“你单击了窗体!”。 (三)添加标准模块,在其中定义一个公共变量a、模块级变量b、一个将数据num保存到文件fn中的过程putdata。 任务二 编写Visual Basic的过程 一、任务分析 通过几个实例,了解在Vis
您可能关注的文档
- 新Visual Basic程序设计教程 第15章.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 01 vb ch1 VB概述、VB开发环境.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 02 ryjc vb ch2 窗体对象及其操作.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 03 ryjc vb ch2 数据类型、表达式、函数.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 04 ryjc vb ch3 数据输入输出.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 05 ryjc vb ch4 分支结构及相应控件2.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 06 ryjc vb ch5 循环结构及相应控件.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 07 ryjc vb ch6 数组.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 08 ryjc vb ch7 过程与函数.ppt
- 新Visual Basic程序设计教程 电子教案 倪飞舟 09 ryjc vb ch8 界面设计.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)