浅谈VB 6.0中变量、过程的定义、调用及作用域
(呼伦贝尔学院信息科学分院,内蒙古 海拉尔 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中变量、过程的定义、调用及作用域
本文2010-04-27 19:24:12发表“财经金融”栏目。
本文链接:https://www.wenmi123.com/article/161020.html
- 2025 年《建设工程项目管理》模考卷一.pdf
- 座谈会发言:体系抓好思政课教育做好贯彻落实下篇文章(02-19).docx
- 组织部机关支部书记2024年度抓基层党建工作述职报告(02-19).docx
- 在县委理论中心组暨2024年度民主生活会学习研讨会上的发言(02-19).docx
- 在2025年市人代会分组讨论会上的发言(02-19).docx
- 医院党委选人用人工作自查报告(02-19).docx
- 宣传部2024年民主生活会个人对照检查发言(02-19).docx
- 行政服务中心民族团结进步创建工作经验材料(02-19).docx
- 校长在中学2025春季开学典礼上的讲话:撷一抹祈望春风掬一程锦绣花开(02-19).docx
- 乡镇领导班子2024年民主生活会对照检查发言材料(五个带头+典型案例)(02-19).docx