在visual foxpro结构化程序设计中定义公公变量的命令是什么?

 我来答
百度网友a299049
2011-11-22 · TA获得超过667个赞
知道小有建树答主
回答量:807
采纳率:100%
帮助的人:194万
展开全部
PUBLIC 命令请参阅
DIMENSION | FUNCTION | LOCAL | LPARAMETERS | PARAMETERS | PARAMETERS() | PRIVATE | PROCEDURE | RELEASE[该主题是 beta 版的一部分并将在今后的版本中修改. 空的主题包含了一个占位符.]
发送该主题的返馈到微软
定义全局内存变量或数组。
PUBLIC MemVarList
或者
PUBLIC [ARRAY] ArrayName1(nRows1 [, nColumns1])
[, ArrayName2(nRows2 [, nColumns2])] ...
[AS type [OF ClassLib]]
参数
MemVarList
指定一个或多个要初始化为或指定为全局变量的内存变量。
[ARRAY] ArrayName1 (nRows1 [, nColumns1]) [, ArrayName2 (nRows2 [, nColumns2])] ...
指定一个或多个数组,将它们初始化或命名为全局数组。有关每个参数的说明,请参阅 DIMENSION。
AS type
指定该变量或数组所基于的数据类型。
OF ClassLib
指定包含该变量或数组所基于的类元素的类型描述的类库。
备注
MemVarList 中的多个项用逗号分隔。对于当前 Visual FoxPro 工作期中执行的任何程序,都可以使用和修改全局变量和数组。
除了初始化为“真”(.T.) 的公共变量 FOX 和 FOXPRO 以外,用 public 命令创建的内存变量和数组都初始化为“假”(.F.)。公共变量 FOX 和 FOXPRO 可以用来根据正在运行的用户产品的不同,有条件地执行代码。
在命令窗口中创建的任何内存变量或数组都自动设置为公有。
任何想要声明为公共的内存变量或数组,必须在赋值之前把它声明为公有。
如果在一个程序中先给一个内存变量或数组赋值,然后用 PUBLIC 把它声明为公共,Visual FoxPro 将会产生语法错误。
由 CodeSense 要求的, 在 IntelliSense 中分解的强类型仅当你用可选的 AS 子句创建强类型对象和变量引用时可用。
示例
SET TALK OFF
PUBLIC val1,val2
val1 = 10
val2 = 15

DO down
? val1
? val2

RELEASE ALL && 只释放私有变量
DISPLAY MEMORY LIKE val?
RELEASE val1,val2 && 公有变量必须明确释放
DISPLAY MEMORY LIKE val?

PROCEDURE down
PRIVATE val1
val1 = 50
val2 = 100
? val1
? val2
RETURN
lnw2003
2011-11-22 · TA获得超过166个赞
知道答主
回答量:43
采纳率:0%
帮助的人:39.1万
展开全部
PUBLIC 变量名

publ 变量名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式