- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
13-14-2第8章过程剖析
第8章 过程 第8章 过程 第8章 过程 第8章 过程 第8章 过程 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.1 过程的定义与调用 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.2 函数过程与参数传递 8.4 过程的嵌套和递归 8.4 过程的嵌套和递归 8.4 过程的嵌套和递归 8.4 过程的嵌套和递归 8.4 过程的嵌套和递归 8.5 应用 8.5 应用 8.5 应用 第8章 作业 8.2.6 过程的作用域 过程的作用域随所定义的位置和语句的不同而不同。按过程的作用范围来划分,过程可分为: 模块级过程 全局级过程 一个对象可被访问或识别的范围称为其作用域。 8.2.6 过程的作用域 模块级:在窗体模块或标准模块中用Private关键字定义的过程,只能被定义的窗体模块或标准模块中的过程调用。 全局级:在窗体模块或标准模块中用Public关键字(或缺省)定义的过程,可被该应用程序的所有窗体模块和标准模块中的过程调用。 8.2.6 过程的作用域 注意: 1.其它模块调用在窗体模块中定义的全局级过程时,必须在该过程名前加上该过程所处的窗体名。 例如:在窗体Form1中调用窗体模块Form2中的名为Mysub的全局过程,使用如下形式: Call Form2.Mysub[(实参表)] 或 Form2.Mysub[实参表] 8.2.6 过程的作用域 注意: 2.在标准模块中定义的全局级过程,外部过程均可调用,但过程名必须惟一。即在工程的多个标准模块中全局过程名不相同,否则调用时就必须要加上标准模块名。 8.2.6 过程的作用域 注意: 3.对于一个只包含一个窗体的简单应用程序,可直接在本窗体模块中用Private或Public定义过程。 4.若是包含多个窗体的应用程序,一般把子程序过程和函数过程放在标准模块中,并用Public关键字定义,这样定义的过程可被本应用程序的所有过程直接访问。 8.2.7 变量的作用域 变量的作用域是指变量被某一过程识别的范围。在VB中,可以在过程或模块中声明变量,根据变量定义的位置和定义语句的不同,Visual Basic中的变量可以分为: 局部变量 模块变量 全局变量 8.2.7 变量的作用域 在一个过程内部使用Private或Dim关键字声明的变量(或过程中中未作说明而直接使用某个变量 )叫做局部变量。局部变量只在过程内部有效。 局部变量 8.2.7 变量的作用域 在模块的“通用”中用Private或Dim关键字声明的变量属于模块变量。该变量在整个模块的所有过程中都能使用 。 模块级变量 8.2.7 变量的作用域 在某个模块的“通用”中用Public关键字声明的变量属于全局变量。它的作用范围是整个应用程序 。 由于在任何过程中全局变量都有效(可以随意修改),因此为安全起见,应用程序中应尽量避免使用全局变量。 全局变量 8.2.7 变量的作用域 在整个过程中允许变量重名,但局部变量的优先级最高,全局变量的优先级最低。 为了使局部变量在脱离其作用域以后仍然有效,我们可以将其定义成静态变量。 静态变量在过程结束后仍保留变量的值,其占用的内存单元未释放。在过程内部用Static关键字声明的变量叫做静态变量。 8.2.8 静态变量 变量只在其作用的范围中保持有效,而一旦变量脱离了它的作用域,变量
文档评论(0)