正在加载图片...
20.变量的作用域 变量作用域是指变量可作用范围。按作用域分变量有以下几种类型: (1)局部变量 窗体上的控件建立事件过程的内部用Dm声明,或不说明而直接使用的变量是局部变 量。 局部变量仅仅在这个过程内部有效,在过程之外使用是没有作用的。局部变量的作用域 为定义变量的过程内部使用。 局部变量是在过程执行时,才会在内存中为变量开辟存储单元,过程结束时局部变量所 占用的内存单元将被释放, 每次调用过程时局部变量都会重新分配空间 (2)窗体级变量 在程序代码窗口的通用声明段中用Dm语句声明的变量称为窗体级变量 窗体级变量可以被木窗体的任何过程访问。窗体级变量随着窗体的加载而生成,只要窗 体不被御载就一直占用内存的单元。 (3)全局变量 全局变量必须在工程公共标准模块中用Public语句声明。 格式:Public变量名[As类型] 全局变量在执行工程时就已经在内存中形成,并一直保存到工程结束为止。全局变量的 作用域为整个工程 (4)静态变量 局部变量会随着过程的结束而消失,如果希望下次执行这个过程时能够找到原来执行时 生成的值,就要使用静态变量 静态变量一般在过程内定义 格式:Static变量名「As类型 静态变量在第 一次使用过程时生成,而过程结束时静态变量不释放一直保存,再次调用 过程时静态变量保持原来的值。 静态变量只能被定义的过程所使用,不会被其他过程所使用,所以其作用域也是在定义 变量的过程内部使用。 21.过程作用域 过程作用域是指过程可作用的范围。按作用域,过程有以下几种类型: (1)窗体模块级过程 窗体模块级过程是在由Private方式定义的过程。窗体/模块级过程仅仅在本身的窗体/ 模块内部有效,在窗体模块级之外是没有作用的 (2)全局级过程 全局级过程是由Pubc方式定义的过程。全局级过程在工程内的所有窗体和模块中都 有效。 所以其作用域是整个工程。 22.过程、函数 过程就是完成某一特定功能的程序,可供事件过程或其它过程所调用。有两大类过程 系统提供的内部函数和事件过程、用户自定义函数和过程。 (1)用户自定义函数和过程的特点 ' *+278 $*sI$G$*tu>Ù$*sYH™mœB £¦vk -²¿'(hµø( ðk* *&1 4VRf_Æ@)*Ivk > vkww^ÌK ðkYxV^ aù)*I5Y$*>vk$*s Ó  ðk)*> vkI^ v?·V3Å^ðTÓyzV ;·vkÁ <*ð{=>,Vo|* ·vk}Å8ib> £¦-²} ^®~- *4€T* *&1 DE4ÒÓ-²}> -²}GH="-²‚ ƒì>-²}„…-²/†_‡…VØh- ²f=ˆ†ÜJÆ<*ð> £¦üv üv[\^i5` /.kT* 456& DE4> @AB456& ú    üv^v?i·Üàj^ðT…V,JƉ¶i;ÓÏ>üv $*sÓ°Ki> £¦Š2 vkń… ;_‹ŒVWXST™ov?ÌK ·„:¶A†v?· ‡…3VÜh)*Š2> Š2JU^ ð > @AB& ú    Š2^ŽJo)* ·‡…V_ ;·Š2f>,JƉV{o|* ·Š2‰A†3> Š2؄=  Á)*VfÅ=y Á)*VÁHy$*sƒI^  ðk)*>  95278 $*sI$ G$*tu>Ù$*sV YH™mœB £¦-²=.k}  -².k} I^¼ 4'&8 A  >-²=.k} ww^"‘-²= .kðkYxV^-²=.k}aùI5Y$*> £¦üv}  üv} I¼ 456& A  >üv} ^iðÁY-²ë.kT} Yx> ÁHy$*sI°Ki>  95- ÜIû…sJÂ7„VG’ø( Ry Á|*>Y2 B Mï’ðk©ëø( *& ©ë > £¦*& ©ë •
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有