如何理解does not release public variables when issued in a program?

yanzhigang 2004-07-06 03:25:28
RELEASE Command

Removes variables and arrays from memory.

Syntax

RELEASE MemVarList

-or-

RELEASE ALL [EXTENDED]

-or-

RELEASE ALL [LIKE Skeleton | EXCEPT Skeleton]

Arguments

RELEASE MemVarList

Specifies the variables and arrays released from memory. Separate the variables and array names with commas.

RELEASE ALL

Releases from memory all variables and arrays.

EXTENDED

When issued in a program, specifies that all public variables are released. RELEASE ALL does not release public variables when issued in a program.

LIKE Skeleton | EXCEPT Skeleton

Releases from memory all variables and arrays that match the specified skeleton, or all variables and arrays except those that match the specified skeleton. Skeleton can include the wildcards ? and *. RELEASE ALL LIKE and RELEASE ALL EXCEPT do not release public variables when issued in a program.
...全文
70 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanzhigang 2004-07-09
  • 打赏
  • 举报
回复
boomit 大哥,
我在代码里试了,不行啊,按照楼上我说的释放不了,用
release p_bh,p_bm,p_bc也不行,form释放了怎么再命令窗口用list memo 能看到这几个变量?

我头都大了~
xclzteb 2004-07-09
  • 打赏
  • 举报
回复
你在程序中应该能行,这是因为你在VFP环境中是不能释放的,因为你释放的时候系统认为还有别的的程序要使用变量,你可以在编译后的文件试试就知道了。
xclzteb 2004-07-09
  • 打赏
  • 举报
回复
在VFP中,命令窗口中定义的为公共变量,在这里释放后就可以了。
yanzhigang 2004-07-06
  • 打赏
  • 举报
回复
那这样,我在一个form的load代码中public p_bh,p_bm,p_bc
unload代码中加入了release all like p_*
那在这个form release 后,p_bh,p_bm,p_bc还存在么?能不能顺利的被释放掉?
boomit 2004-07-06
  • 打赏
  • 举报
回复
release 命令
请参阅

从内存中删除内存变量和数组。

语法

RELEASE MemVarList
或者
RELEASE ALL [EXTENDED]
[LIKE Skeleton | EXCEPT Skeleton]

参数
RELEASE MemVarList

指定要从内存中释放的内存变量和数组。各个内存变量和数组名称可用逗号分隔。

RELEASE ALL

从内存中释放所有的内存变量和数组。

EXTENDED

从程序中发出时,指定释放所有的公共变量。当在程序中执行 RELEASE ALL、RELEASE ALL LIKE 或 RELEASE ALL EXCEPT 时,并不释放公共变量。

LIKE Skeleton | EXCEPT Skeleton

从内存中释放所有与指定梗概相匹配的内存变量和数组,或释放与指定梗概相匹配的内存变量和数组之外的所有内存变量和数组。
Skeleton 可以包含通配符 ? 和 *。
yanzhigang 2004-07-06
  • 打赏
  • 举报
回复
这是msdn 6.0中关于Release命令解释的原文,请问该如何理解里面重复好几次的话:
*** does not release public variables when issued in a program?

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧