VisualBasic过程和变量的作用域.pptx
《VisualBasic过程和变量的作用域.pptx》由会员分享,可在线阅读,更多相关《VisualBasic过程和变量的作用域.pptx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、前面我们介绍了VBVB应用程序(通常称为工程)的组织结构,它由窗体模块、标准模块和类模块组成。VBVB程序代码就保存在窗体模块文件(.Frm.Frm)、标准模块文件(.Bas.Bas)或类模块文件(.Cls.Cls)中。它们形成了工程的一种模块层次结构,如下图所示。1概概述述第1页/共15页2过程的作用域过程的作用域Public|Private Sub 子过程名(形式参数列表).EndSub概念通用子过程和函数过程既可写在窗体模块中也可写在标准模块中,在定义时可选用关键字PrivatePrivate(局部)和PublicPublic(全局),来决定它们能被调用的范围。第2页/共15页1、窗体/
2、模块级过程:加Private关键字的过程,只能被定义的窗体或模块中的过程调用。2、全局级过程:加Public关键字(或缺省)的过程,可供该应用程序的所有窗体和所有标准模块中的过程调用。按过程的作用范围来划分,过程可分为:模块级过程全局级过程用例1来说明过程的作用域2过程的作用域过程的作用域第3页/共15页总结归纳过程的定义及作用域如下表2过程的作用域过程的作用域第4页/共15页Sub Main过程(P96)第5页/共15页3变量的作用域变量的作用域概述:在VB中,由于可以在过程中和模块中声明变量,根据定义变量的位置和定义变量的语句不同,变量可以分为:局部变量(过程级变量)窗体/模块级变量(私有
3、的模块级变量,能被本模块的所有过程和函数使用)全局级变量(公有的模块级变量)。第6页/共15页3.1过程级变量过程级变量局部变量局部变量局部变量:在过程内用声明的变量,只能在本过程中使用。在过程内部使用Dim或者Static关键字来声明的变量,只在声明它们的过程中才能被访问或改变该变量的值,别的过程不可访问。所以可以在不同的过程中声明相同名字的局部变量而互不影响。3变量的作用域变量的作用域第7页/共15页例:PrivateSubForm_Load()Dimn%n=10EndSubPrivateSubFrom_Click()Dimn%Print“n=“;nEndSub程序运行后单击窗体,其输出结
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualBasic 过程 变量 作用
限制150内