下载此文档

2021年过程与变量的作用域.ppt


文档分类:论文 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍

过程:是用来执行一个特定任务的一段程序代码。
VB中有两类过程:
(1)由系统提供的内部函数过程和事件过程。
(2)用户根据自己的需要定义、供事件过程多次调
用的自定义过程。
自定义过程又分为以下几类:
以“Sub”保留字开始的子过程。
以“Function”保留字开始的函数过程。
以“Property”保留字开始的属性过程。
以“Event”保留字开始的事件过程。
*
过程与变量的作用域
*
Visual Basic的代码模块
VB的应用程序是由过程组成的,过程代码放在模块中。VB提供了三类代码模块:窗体模块、标准模块和类模块。
VB应用程序
.VBP
窗体模块
.frm
类模块
.cls
标准模块
.bas
函数过程
(function)
Sub过程
事件过程
Sub过程
函数过程
*
过程与变量的作用域
*
模块管理是通过工程资源管理器窗口来组织和管理一个工程(应用程序)的。
窗体模块(.Frm)
标准模块(.Bas)
类模块(.Cls)
*
过程与变量的作用域
*

每个窗体对应一个窗体模块;窗体模块包含窗体及其控件的属性设置、窗体变量的说明、事件过程、窗体内的通用过程、外部过程的窗体级声明等;
窗体模块保存在扩展名为.Frm的磁盘文件中,默认时应用程序只有一个窗体,因此也只有一个窗体模块文件。如果应用程序有多个窗体,就会相应地有多个窗体模块件。
*
过程与变量的作用域
*

标准模块的作用:
   在多个不同的窗体中,为了避免在不同的窗体模块中重复书写相同的变量或过程代码,可以创建标准模块。标准模块一般用来存放公共代码过程和声明公共变量。
说明:
标准模块一般包括全局变量声明、模块级变量声明和通用代码过程等几部分。
*
过程与变量的作用域
*
全局变量声明位于最前面,用关键字public声明,所声明的变量供整个应用程序使用。
模块级变量是指只在标准模块使用的变量,用dim或private进行声明。标准模块中的过程代码是公有的,任何窗体或模块中的事件过程都可以调用它们。
由于标准模块是以单独磁盘文件形式保存的,因此在不同的应用程序中可以调用同一个标准模块。
在标准模块中可以包含通用过程,但不可以包含事件过程。
*
过程与变量的作用域
*
类模块
类模块保存在扩展名为 .cls的文件中。,这些新对象可以包含自定义的属性和方法,可以在应用程序内的过程中使用。
类模块与标准模块的不同之外在于:标准模块仅仅含有代码,而类模块即含有代码又含有数据。类模块可以视为没有物理表示的对象。
*
过程与变量的作用域
*
Visual Basic的过程

通用过程(sub过程)可以存储在窗体或标准模块中。
存储在窗体模块中的通用过程只能被窗体事件过程调用;
存储在标准模块中的通用过程则可以被整个工程中的事件过程调用。
*
过程与变量的作用域
*

方法:
一是:直接在代码编辑窗口中输入过程代码。
二是:使用“添加过程”对话框创建。
(1)直接在代码编辑窗口中创建
过程的形式如下:
[Static][Public|Private]Sub 子过程名[(形参列表)]
[局部变量或常数定义]
[<语句序列1>]
[Exit Sub]
[<语句序列2>]
End Sub
*
过程与变量的作用域
*
形式说明:
按默认规定,所有模块中的子过程都为public(公用的)。标准模块的公用过程可以在应用程序中被任意调用;但窗体模块中的公用过程只能在本窗体中调用,若使用private 则只有该过程所在模块的程序才能调用该过程。
如果使用static(静态)关键字,则该过程中的所有局部变量的存储空间只分配一次,且这些变量的值在整个过程中都存在,如果省略此参数,则过程每次被调用时系统会重新为其变量分配存储空间,当过程结束后存储空间被释放。
*
过程与变量的作用域
*

2021年过程与变量的作用域 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人读书百遍
  • 文件大小369 KB
  • 时间2021-01-15