电脑桌面
添加文秘网到电脑桌面
安装后可以在桌面快捷访问

浅谈VB 6.0中变量、过程的定义、调用及作用域

栏目:财经金融发布:2010-04-27浏览:2085下载144次收藏

(呼伦贝尔学院信息科学分院,内蒙古 海拉尔 021008)
摘 要:在vb6.0这种面向对象的可视化程序设计中,深刻的理解和掌握变量的声明及作用域和过程的定义、调用及作用域极为重要,本文结合实例分别来介绍。
关键词:vb 6.0;变量;过程;作用域;调用
中图分类号:tp312  文献标识码:a  文章编号:1007—6921(2007)07—0088—02
1 变量的声明及作用域
1.1 变量的声明
      变量是程序执行过程中,其值可以改变的量用来存放程序中所需的数据。它的命名规则是以字母或汉字开头,后可跟汉字、字母、数字或下划线组成,长度小于等于255个字符;不能用vb中的关键字;不区分大小写。变量的声明分为显式声明和隐式声明(变量声明也称变量定义)。
      显式声明格式:public|private|dim|static 变量名 [as 类型]或 public|private|dim|static变量名 类型符。
      注:由关键字static声明的变量为静态变量,其他方式声明的为动态变量。静态变量的值在整个程序的运行中可以一直保留,而动态变量每次调用过程时都会重新初始化。
      隐式声明变量:未进行上述的声明而直接使用,其类型为 variant 类型,赋值后由值的类型决定变量的类型。建议不使用。
      注意:由于vb允许隐式变量的使用,如果同一变量拼写出错,在隐式声明中无法查出,初学者可以在通用声明处加option explic语句可强制显式声明变量,要求所有变量必须先声明后使用。
1.2 变量的作用域
      变量的作用域是指变量的有效作用范围,即变量可以被访问的范围。
      vb中变量的作用域分为:
      局部变量:在过程内用声明的变量,只能在本过程中使用。
      窗体/模块级变量:在“通用声明”段中用dim语句或用private语句声明的变量,可被本窗体/模块的任何过程访问。 
      全局变量:在“通用声明”段中用public语句声明的变量,可被本应用程序的任何过程或函数访问。
变量作用域对照表如表1。
2 过程的定义、调用和作用域
      vb应用程序是由过程组成的,除了系统中提供的内部函数过程和事件过程外,在应用程序的编写中,有时问题比较复杂,按照结构化程序设计的原则,可以把问题逐步细化,分成若干个功能模块,通过vb提供的自定义过程将功能模块定义成一个个过程,供事件过程多次调用。使用过程的好处是程序简练、便于调试和维护。在vb6.0中,自定义过程可分为以下几种:以function保留字开始的为函数过程;以sub保留字开始的为子过程;以property保留字开始的为属性过程;以event保留字开始的为事件过程。
       下面主要介绍函数过程和子过程的定义、调用及作用域。

740)this.width=740" border=undefined>
2.1 过程的定义
2.1.1 函数过程的定义
      ①利用“工具”菜单下的“添加过程”命令——选择函数,定义生成一个函数过程的框架。②利用代码窗口直接定义,一般格式:
      function 函数过程名([参数列表]) [as 类型]
      局部变量或常数定义
      函数过程名 = 返回值           
      exit function]
      语句块
      end function
      函数过程名:命名规则同变量名;参数列表形式:[byval]变量名[()][as 类型]称为形参,仅表示参数的个数、类型,无值;函数名 = 返回值 在函数体内至少对函数名赋值一次;[exit function]:表示退出函数过程。
2.1.2 子过程的定义
      ①利用“工具”菜单下的“添加过程”命 令——选择子程序,定义生成一个子过程的框架。②

解锁后支持完整在线阅读或下载编辑海量优质内容资源

浅谈VB 6.0中变量、过程的定义、调用及作用域

点击下载
分享:
热门文章
    热门标签
    确认删除?
    QQ
    • QQ点击这里给我发消息
    回到顶部