2024年3月29日发(作者:)
鞲~…建一一 粤……脑
露UJiAN eOMPUT篷R
Visual FoxPro6.0中变量的作用域
王静
(川北医学院计算机教研室四川 南充637007)
【摘要】:Visual FoxPro(VFP)是用户收集信息、查询数据、创建集成数据库系统、进行实用系统开
发较为理想的工具软件。但在进行过程调用时,对于各类变量的正确理解及变量的作用域一直是学生
学习的难点。文中对VFP过程调用中使用的三种变量进行了介绍,并配以浅显易懂的实例分析,以求
加深学生对其作用范围的理解。
【关键词】:Visual FoxPro;变量;作用域
0引言
变量,本地变量也应先建立后使用。建立本地变量的
LOCAL<内存变量列表>
根据国家教育部对高等院校非计算机专业计算
命令格式如下:
机课程提出的基本要求,各高校均开设了《大学计算
机基础》课程,数据库是其中非常重要的一个部分。
命令的功能:将内存变量列表指定的变量设置为
说明:(1)为了避免与LOCATE命令混淆,LOCAL
Visual FoxPro(简称VFP)作为一个面向对象的关系型 本地变量,并赋逻辑假值.F.为其初值。
数据库管理系统,是开发小规模数据库应用系统和信
息管理系统的常用工具,目前已成为我国高校非计算
不可缩写为前4个字母。(2)本地变量不能在其上级
机专业初次学习数据库管理系统的首选课程[11。变量 模块、下级模块中使用,其作用域仅为建立它的模块。
在VFP过程调用中有着非常重要的地位,但不同的变 (3)建立本地变量的程序结束时,本地变量自动释放。
量其作用范围也有所不同。
1概念
在VFP中,变量按作用域的不同可以分为三种:
1.3私有变量
私有变量是可以在定义它的模块及其下层模块
中使用的内存变量。
1.3.1私有变量的定义
私有变量的定义方式有两种,一种是“隐含定义
公共变量、私有变量、本地变量。变量的作用域指的是
变量在什么范围内是有效的或能够被访问的嘲。
1.1公共变量
方式”,另一种为“显式定义方式”。
1.隐含定义
公共变量即在任何模块中都可使用的内存变量,
应先建立后使用。建立公共变量的命令格式如下:
PUBLIC<内存变量列表>
在程序中没有使用PUBLIC命令和LOCAL命令
定义而直接使用的变量,都称为由系统隐含定义的私
2.显式定义
命令的功能:将内存变量列表指定的变量设置为
有变量。
公共变量,并赋逻辑假值.F.为其初值。
说明:(1)VFP默认在命令窗口中定义的变量是公 通过PRIVATE命令定义的私有变量。其命令格
PRIVATE<内存变量列表>
共变量,但不能在程序方式下使用[31。(2)公共变量作
式如下:
用域很广,可供上层模块、并列模块、下级模块使用。
(3)公共变量一旦建立就一直有效,当程序终止执行
命令来清除。
1.2本地变量
命令的功能:声明内存变量列表指定的变量为私
程序、过程或自定义函数执行结束后,才恢复使用被
屏蔽的上级同名变量。
说明:(1)“声明”不同于“建立”。声明仅指定变量
时,公共变量不会自动清除,只能用清除内存变量的 有变量,并屏蔽上级模块的同名变量,直到声明它的
本地变量是只能在建立它的模块中使用的内存
基金项目:川北医学院教改课题(No 1卜06—026)
・
52・ 福建电脑I 2013年第5期


发布评论