永发信息网

vfp循环语句中clear的作用

答案:2  悬赏:50  手机版
解决时间 2021-02-02 18:15
vfp循环语句中clear的作用
最佳答案
看clear 后面跟什么了

CLEAR [ALL | CLASS ClassName | CLASSLIB ClassLibraryName | DEBUG | DLLS
[cAliasNameList]| EVENTS | ERROR |FIELDS | GETS | MACROS | MEMORY
| MENUS | POPUPS | PROGRAM | PROMPT | READ [ALL] | RESOURCES
[FileName] | TYPEAHEAD | WINDOWS]

参数

ALL

从内存中释放所有的内存变量和数组以及所有用户自定义的菜单栏, 菜单, 和窗口的定义。CLEAR ALL 也能关闭所有表,包括所有相关的索引,
格式文件和备注文件, 并选择 1 号工作区。CLEAR ALL 还从内存中释放所有用 DECLARE - DLL
注册的外部共享库函数(即DLL链接库函数)。CLEAR ALL 不释放系统内存变量,也不清除已编译程序的缓冲区。使用 CLEAR PROGRAM
来清除已编译程序的缓冲区。在活动控件或对象的事件或方法中发出 CLEAR ALL 命令,Visual FoxPro
将产生一条错误信息。当对象类型内存变量的相关控件或对象活动时,不能将其从内存中释放。

CLASS ClassName

从内存中清除一个类定义。当创建了一个类的实例,释放该实例后,Visual FoxPro 仍在内存中保存类定义。释放实例后,应适用 CLEAR CLASS
从内存中清除类定义。

CLASSLIB
ClassLibraryName

从内存中清除所有包含在可视类库中的类定义。如果类库中的类的实例仍然存在,则不从内存中清除类定义。但是,内存中所有没有实例的类定义都会被清除。

DEBUG

清除所有“调试器”中的断点并“调试器”窗口(调用堆栈, 跟踪, 监视, 等等)到他们的默认位置。如果 Clear Debug
在调试器关闭时使用,则在默认位置打开调试器窗口。工作在 fox 或调试器框架模式中。

DLLS
cAliasNameList

清除内存中用 DECLARE - DLL 注册的外部外部共享库 (即DLL链接库) 。 cAliasNameList
是一个要从内存中移去的逗号分隔的函数别名列表,如下例:

复制代码

CLEAR DLLS "RegCloseKey","RegOpenKey"

如果在声明中未使用别名,
cAliasNameList 与函数名相同。如果未指定 cAliasNameList,所有 DLLS 都将从内存中移去。您可以使用
ADLLS( ) 函数 来确定有哪些 DLL
被载入了。有关注册外部共享库函数的更多信息,参见 DECLARE - DLL 命令 。

ERROR *NEW

如果没有发生错误,则重置 Visual FoxPro 错误结构。后面的函数将重置为它们的默认值:AERROR( ) 函数 (重置为 0). ERROR( ) 函数 (重置为 0). MESSAGE( ) 函数 (重置为空字符串). MESSAGE( ) 函数 (重置为空字符串). SYS(2018) - 错误信息参数
(重置为空字符串)。应避免在 TRY...CATCH...FINALLY 命令 中使用
CLEAR ERROR ,尤其是如果使用 TRY...CATCH...FINALLY 命令
时重置一个错误,则可能不再正确。

EVENTS

停止以 READ EVENTS 开始的事物处理。当执行 CLEAR EVENTS 后,程序从 READ EVENTS 的下一条程序行继续执行。

FIELDS

释放用 SET FIELDS 命令创建的列表,并执行 SET FIELDS OFF。 CLEAR FIELDS 与 SET FIELDS TO
的不同之处在于,它释放所有工作区中的所有字段列表,不仅仅是当前工作区中的字段列表。另外,SET FIELDS TO 不会隐含执行 SET FIELDS OFF。

GETS

释放所有等待的 @ ... GET 控件。执行 CLEAR 也可以释放所有等待的 @ ... GET 控件。

注意:

GETS 包含向后兼容性。
 

MACROS

从内存中释放所有键盘宏,包括任何使用 SET FUNCTION 指定的功能键定义。可用 SAVE MACROS
将宏存入一个宏文件或备注字段中,并在以后用 RESTORE MACROS 命令还原。也可以用 RESTORE MACROS 恢复默认宏。

MEMORY

从内存中释放所有全局内存变量和私有内存变量以及数组。系统内存变量不会不释放。

MENUS

从内存中释放所有的菜单栏定义。

POPUPS

从内存中释放所有由 DEFINE POPUP 创建的菜单定义。

PROGRAM

清除已编译程序的缓冲区。Visual FoxPro 保持最近执行程序的缓冲区。在很少见的情况下,Visual FoxPro
可能不认可对磁盘上程序文件的修改。CLEAR PROGRAM 强制 Visual FoxPro 从磁盘上而不是程序缓冲区中读去程序。Visual FoxPro
不认可对程序文件所做更改的可能性产生于,使用了外部或常驻内存(TSR)编辑器修改程序文件。除此之外,不必使用 CLEAR PROGRAM。

PROMPT

释放由 @ ... PROMPT 创建的菜单项。

READ [ALL]

包含向后兼容性。用 CLEAR EVENTS 代替。

RESOURCES [
FileName]

指定要从内存中清除的被缓存的位图, 图形, 字体, 光标, 或图标文件的名字。如果没有指定文件名,所有位图, 图形, 字体,
光标和图标文件都从内存中移去。当 Visual FoxPro 显示一个位图, 图形, 光标, 图标,
或字体资源时,为了优化性能,这些资源将被缓存。如果使用了同名资源(例如,一个与已缓存位图具有相同名字的不同的位图),Visual FoxPro
不重新载入资源。清除资源文件来从内存中移去一个图形映象,并强制 Visual FoxPro
从磁盘上重新载入同名映像是很有用的。例如,一个报表可能从数据库中显示图形映象,它们的名字都是 TEMP;但是,因为它们具有相同名字,Visual FoxPro
不会重新载入各个新的图形,除非使用 CLEAR RESOURCES 命令从内存中清除已存在的图形。如果一个特殊的资源仍在 Visual FoxPro
中使用,则使用 CLEAR RESOURCES 命令不能清除它。

TYPEAHEAD

清除键盘缓冲区。若要在显示字段或提示之前,禁止向字段输入或对提示应答,CLEAR TYPEAHEAD 很有用。

WINDOWS

释放内存中所有用户自定义窗口的定义,并从 Visual FoxPro 主窗口或活动的用户自定义窗口中清除窗口。使用 SAVE WINDOW
可将窗口定义存入文件或备注字段以备后用。发出 CLEAR WINDOWS 将释放任何对表单的内存变量引用。
全部回答
clear在哪里都是清屏。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中铁物流(洮阳镇东五里铺孙家河湾中铁物流)地
403不锈钢直径分别为7.5cm 7.6cm 7.8cm 求重
matlab中y=ab(1) ab(2)*x1.^什么意思
中国邮政(西关支局)(西街55号中国邮政)地址在
我红米手机通完电话后挂不断电话 怎么办?
中国邮政(西关支局)(公园路与友谊北路交叉口
我拉大便像果冻一样,还有黏性.是不是消化
滁人兴高采烈出游的原因
民族自治地方自治条例和单行条例的立法程序是
【九寨沟导游词】九寨沟的导游词短一点
我的佳能数码相机被人借去后,用手机充电线插
怀疑子宫内膜异位症 哪些检查是该做的
单选题一个新生命开始于A.卵细胞B.受精卵的分
中通快递(316国道北50米中通快递)地址在什么
【飘动的反义词】飘扬的反义词
推荐资讯
蛇瓜的功效与作用有哪些 蛇瓜怎么吃
人的第六感真的能预知未来吗?
火狐浏览器用什么vlc插件
日版iphone6插联通卡无服务怎么办
我五行中是什么命?1983年7月1日凌晨0点10分
在长沙什么价位的车可以做网约车
10送友人薛涛(3分)水国蒹葭夜有霜,月寒山
的量浓度相等的CH3COOH和CH3COONa溶液等体积
金吉鸟健身会所(中南店)地址在什么地方,我要
脚脖子破皮了怎样好
华硕平板手机怎么插卡
Surface Pro 3与第一代,二代有何区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?