当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

高等学校计算机教材:《Visual Basic 6.0》课程教学资源(PPT课件讲稿,第2版)第七章 过程和变量的作用域

资源类别:文库,文档格式:PPT,文档页数:30,文件大小:195.5KB,团购合买
在第二章我们介绍了VB应用程序(通常称为工程)的组织结构,它由窗体模块、标准模块和类模块组成。VB程序代码就保存在窗体模块文件( .Frm)、标准模块文件(x.Bas)或类模块文件( .Cs)中。它们形成了工程的一种模块层次结构 ,如下图所示。
点击下载完整版文档(PPT)

第七章过程和变量的作用域 7.1概述 在第二章我们介绍了VB应用程序(通常称为 工程)的组织结构,它由窗体模块、标准模块和类 模块组成。VB程序代码就保存在窗体模块文件 (.Frm)、标准模块文件(*.Bas)或类模块文 件(大.Cls)中。它们形成了工程的一种模块层次 结构,如下图所示

在第二章我们介绍了VB应用程序(通常称为 工程)的组织结构,它由窗体模块、标准模块和类 模块组成。VB程序代码就保存在窗体模块文件 (*.Frm)、标准模块文件(*.Bas)或类模块文 件(*.Cls)中。它们形成了工程的一种模块层次 结构,如下图所示。 第七章 过程和变量的作用域 7.1 概 述

工程-jsjs1CA 国国 B-SDsjslCAT GsjslCAT. vbp) 窗体 A Helpfrm CHelpfrm. frm) A mainfrm (m ainfrm1. frm) 与s1 tm frm(s1 tm frm.£xm) 白模块 r Module1 (plmdel. bas) 白今类模块 R class1 (Class1 一个应用程序的组成结构

一个应用程序的组成结构

7.11窗体模块 (文件扩展名为FRM) 窗体模块。窗体模块可以包含处理事件的过 程、通用过程以及变量、常数、类型和外部过程 的窗体级声明。如果要在文本编辑器中观察窗体 模块,则还会看到窗体及其控件的描述,包括它 们的属性设置值。写入窗体模块的代码是该窗体 所属的具体应用程序专用的;它也可以引用该应 用程序内的其它窗体或对象

7.1.1 窗体模块 (文件扩展名为 .FRM ) 窗体模块。窗体模块可以包含处理事件的过 程、通用过程以及变量、常数、类型和外部过程 的窗体级声明。如果要在文本编辑器中观察窗体 模块,则还会看到窗体及其控件的描述,包括它 们的属性设置值。写入窗体模块的代码是该窗体 所属的具体应用程序专用的;它也可以引用该应 用程序内的其它窗体或对象

7.12标准模块 (文件扩展名为.BAS) 它们可以包含变量、常数、类型、外部过程 和全局过程的全局(在整个应用程序范围内有效的) 声明或模块级声明。写入标准模块的代码不必绑 在特定的应用程序上,则在许多不同的应用程序 中可以重用标准模块

7.1.2 标准模块 (文件扩展名为.BAS) 它们可以包含变量、常数、类型、外部过程 和全局过程的全局(在整个应用程序范围内有效的) 声明或模块级声明。写入标准模块的代码不必绑 在特定的应用程序上,则在许多不同的应用程序 中可以重用标准模块

7.1.3类模块 (文件扩展名为CLS) 在 Visual basic中类模块是面向对象编程的基 础。可在类模块中编写代码建立新对象。这些新 对象可以包含自定义的属性和方法。实际上,窗 体正是这样一种类模块,在其上可安放控件,可 显示窗体窗口

7.1.3 类模块 (文件扩展名为 .CLS) 在 Visual Basic 中类模块是面向对象编程的基 础。可在类模块中编写代码建立新对象。这些新 对象可以包含自定义的属性和方法。实际上,窗 体正是这样一种类模块,在其上可安放控件,可 显示窗体窗口

72过程的作用域 概念 [Pub1ic| Private]sub子过程名([形式参数列表]) End sub 通用子过程和函数过程既可写在窗体模块中也可写在 标准模块中,在定义时可选用关键字 Private(局部)和 Public(全局),来决定它们能被调用的范围

7.2 过程的作用域 [Public|Private] Sub 子过程名([形式参数列表]) ….. End Sub 概念 通用子过程和函数过程既可写在窗体模块中也可写在 标准模块中,在定义时可选用关键字Private(局部)和 Public(全局),来决定它们能被调用的范围

按过程的作用范围来划分,过程可分为: >模块级过程 >全局级过程 1、窗体/模块级过程: 加 Private关键字的过程,只能被定义的窗体或模块中 的过程调用。 2、全局级过程: 加 Public关键字(或缺省)的过程,可供该应用程序 的所有窗体和所有标准模块中的过程调用

1、窗体/模块级过程: 加Private关键字的过程,只能被定义的窗体或模块中 的过程调用。 2、全局级过程: 加Public关键字(或缺省)的过程,可供该应用程序 的所有窗体和所有标准模块中的过程调用。 按过程的作用范围来划分,过程可分为: ➢ 模块级过程 ➢ 全局级过程 用例7.1来说明过程的作用域

总结归纳过程的定义及作用域如下表(教材Pg163) 作用范围 模块级 全局级 窗体标准模块 窗体 标准模块 定义方式过程名前加Pmat例 过程名前加 Public或缺省 Private SubM形参表 例PMy2形参表〕 能否被本模块其|能 能 它过程调用 能否被本应用程不能不能能但必须在过程名前加窗|能,但过程名必须唯,否 序其它模块调用 体名,例 则要加标准模块名例: CaL窗体名My2实参表AL块名M参表 几点说明:(教材Pg164)

总结归纳过程的定义及作用域如下表(教材Pg.163) 几点说明:(教材Pg.164)

7.3变量的作用域 概述 在VB中,由于可以在过程中和模块中声明变 量,根据定义变量的位置和定义变量的语句不同, 变量可以分为: 局部变量(过程级变量) ≯窗体/模块级变量(私有的模块级变量,能被本 模块的所有过程和函数使用) 全局级变量(公有的模块级变量)

7.3 变量的作用域 概述: 在VB中,由于可以在过程中和模块中声明变 量,根据定义变量的位置和定义变量的语句不同, 变量可以分为: ➢局部变量(过程级变量) ➢窗体/模块级变量(私有的模块级变量,能被本 模块的所有过程和函数使用) ➢全局级变量(公有的模块级变量)

731过程级变量局部变量 局部变量:在过程内用声明的变量,只能在本过 程中使用。 在过程内部使用Dim或者 Static关键字来 声明的变量,只在声明它们的过程中才能被访问 或改变该变量的值,别的过程不可访问。所以可 以在不同的过程中声明相同名字的局部变量而互 不影响

7.3.1 过程级变量——局部变量 局部变量:在过程内用声明的变量,只能在本过 程中使用。 在过程内部使用 Dim 或者 Static 关键字来 声明的变量,只在声明它们的过程中才能被访问 或改变该变量的值,别的过程不可访问。所以可 以在不同的过程中声明相同名字的局部变量而互 不影响

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共30页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有