- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章变量与过程的作用范围讲述
第8章 变量与过程的作用范围 §8.1 代码模块的概念 §8.1 代码模块的概念 回顾 §8.2 变量的作用范围 一、过程级变量 二、模块级变量 三、变量的生存期 §8.2 变量的作用范围 回顾 §8.4 高级变量 * §8.5 用户定义类型 二、创建用户定义类型 三、建立和使用用户定义类型变量 四、用户定义类型数组 五、程序举例 第8章 变量与过程的作用范围 回顾 作业: Private Sub Form_Click() Static i As Integer i = i + 1 If i 15 Then i = 0 Form1.BackColor = QBColor(i) End Sub Private Sub Command1_Click() Dim Stu As StudentRec Stu.StuNum = 200012 Stu.Names = 李大兴 Stu.Credit = 88 Stu.Avg = 92 Text1(0).Text = Stu.StuNum Text1(1).Text = Stu.Names Text1(2).Text = Stu.Credit Text1(3).Text = Stu.Avg End Sub * §8.1 代码模块的概念 §8.2 变量的作用范围 §8.3 过程的作用范围 §8.4 高级变量 §8.5 用户定义类型 VB中的程序代码可以存储在三种不同的模块中: 一、窗体模块(.Frm) 二、标准模块(.Bas) 三、类 模 块(.Cls) 在每一种模块中可以定义相应的变量、常量和过程。根据定义位置和方式的不同,这些变量、常量和过程的作用范围也不同。 一、窗体模块(.Frm) 每个窗体对应一个窗体模块,保存在扩展名为.Frm的文件中。窗体模块中包含窗体及控件的属性设置、窗体变量的说明、事件过程及通用过程的声明等。 1.查看窗体模块的内容 用任何一种文本编辑器可以打开窗体模块文件(.Frm)进行查看。(写字板) 一、窗体模块(.Frm) 2.添加窗体 在“工程”菜单中选择“添加窗体”对话框,或从工具栏中选择相应按钮即可打开添加窗体的对话框。共有10种新建窗体,当然也可从已有的窗体中选择一个添加进来。 某些窗体已有部分代码,用户可以直接使用或稍加修改后使用。 一、窗体模块(.Frm) 3.选择工程的启动窗体 当一个工程中有多个窗体时,可以在“工程”菜单中选择“工程属性”对话框,从 “启动对象”列表框中可以选择启动窗体。 二、标准模块(.Bas) 简单的应用程序通常只有一个窗体,所有的代码都存放在窗体模块中。对于一个庞大而复杂的工程,往往需要多个窗体,而且某些通用过程在各个窗体模块中可以通用。为了避免代码的重复键入,我们可以将通用代码、全局变量等放在一个公共模块中,此模块就是标准模块。 在标准模块中可以定义公用的常量、变量、通用过程等,但不能定义事件过程。 二、标准模块(.Bas) 1.添加标准模块 在“工程”菜单中选择“添加模块”对话框。可以“新建”,也可以从“现存”的模块中选择一个。 2.修改模块名称 标准模块只有一个“名称”属性,在其中修改即可。虽然保存工程时也可以给模块起名,但这是Bas文件的名字,模块的名称仍然使用的是默认名称Module1、Module2等。 三、类模块(.Cls)* 在“工程”菜单中选择“添加类模块”对话框。可以“新建”,也可以从“现存”的类模块中选择一个。在类模块(Class)中,可以建立新对象,并为新对象设置属性和方法。 案例程序1:模拟安装制作 案例程序2:大赛评分程序 一、窗体模块(.Frm) 二、标准模块(.Bas) 三、类模块(.Cls) 一、过程级变量 二、模块级变量 三、变量的生存期 变量的分类: 按变量的作用范围:局部变量和全局变量。 按变量的定义位置:过程级变量和模块级变量。 按变量的生存期限:静态变量和动态变量。 1. 过程级变量: 在过程内部定义的变量,其作用域是它所在的过程。可用Dim或 Static来定义;用Dim定义的变量,过程每调用一次,变量的存贮单元重新分配一次,而用Static定义的变量其存贮单元在整个程序运行期间都一直存在。从变量的作用范围来看,过程级变量属于局部变量。 2. 举例: 案例程序3:制作按钮动画 在模块的开头部分(通用段)定义的变量,叫做模块级变量。根据其作用范围的不同,又分为: 1.私有的模块级变量 在模块的开头部分用关键字Pr
您可能关注的文档
- 第8章_工程量清单及计价讲述.ppt
- 第8章DSP芯片应用讲述.ppt
- 第8章_过渡元素概述讲述.ppt
- 第4章编码与测试详解.ppt
- 第8章——捕食有哪些信誉好的足球投注网站算法讲述.ppt
- 第8章中央银行讲述.pptx
- 第8章企业战略方案的评价与选择讲述.ppt
- 管理信息系统题库详解.doc
- 第8章_移动通信网络讲述.pptx
- 管理学(第四版)第五章决策详解.ppt
- 教科版八年级物理上册 4.1光的传播(第4章 光的世界 学习、上课课件).pptx
- 苏科版八年级物理上册 第三章 第二节 透镜(学习、上课课件).pptx
- 苏科版八年级物理上册 第一章 第三节 噪声及其控制(学习、上课课件).pptx
- 教科版八年级物理上册 5.2熔化和凝固(第5章 物态变化 学习、上课课件).pptx
- 苏科版八年级物理上册 第三章 第五节 人眼看不见的光(学习、上课课件).pptx
- 教科版八年级物理上册 3.5跨学科实践:中国乐器(第3章 声的世界 学习、上课课件).pptx
- 沪粤版八年级物理上册 5.5 新材料及其应用(第五章 质量与密度 学习、上课课件).pptx
- 苏科版八年级物理上册 第一章 第一节 声音是什么(学习、上课课件).pptx
- 教科版八年级物理上册 6.4跨学科实践:密度应用交流会(第6章 质量与密度 学习、上课课件).pptx
- 苏科版八年级物理上册 第三章 第一节 光的折射(学习、上课课件).pptx
最近下载
- 微生物检测技术 教学课件 作者 叶磊杨学敏 主编 项目十一十二 食品的微生物学检验.pptx
- 输电线路运维管理方案.doc
- 2023年兰州大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 钱七虎英雄事迹微党课ppt课件.pptx VIP
- 三一汽车起重机STC1000C7-1_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 免疫疾病治疗与输液泵技术.docx
- 电池生产企业安全生产风险分级管控和隐患排查治理双体系方案全套资料(2019-2020新标准完整版).docx
- 电缆桥架样本.pdf
- 代理记账客户合同书范本(标准版).doc VIP
- 湘教版七年级上册地理第二章第三节世界的地形课件01陆地地形和海底地形.pptx
文档评论(0)