vfp中用use、close all、clearall关闭表有什么区别?
发布网友
发布时间:2022-07-02 23:15
我来回答
共2个回答
热心网友
时间:2023-10-30 08:55
USE:
如果使用了USE,并且在当前选定工作区中打开了一个表文件,Visual
FoxPro
将关闭该表。当在相同工作区中打开另外一张表时,Visual
FoxPro
也会关闭该表。在一个时刻,不能在一个工作区中打开多个表。
CLOSE
all:
关闭当前及所有工作区中所有打开的数据库,
表,
和索引,并选择
1
号工作区。CLOSE
ALL
也关闭任何使用
FCREATE(
)
和
FOPEN(
)
低级文件函数打开的文件,以及任何使用
SET
PROCEDURE
打开的过程文件。CLOSE
ALL
不关闭使用
SET
PRINT
打开的文件。CLOSE
ALL
也关闭:
表单设计器\“项目管理器”\标签设计器\报表设计器\查询设计器CLOSE
ALL
不关闭这些:
命令窗口\
调试(Debug)窗口
\帮助\“跟踪”窗口
CLEAR
ALL
:
从内存中释放所有的内存变量和数组以及所有用户自定义的菜单栏,
菜单,
和窗口的定义。CLEAR
ALL
也能关闭所有表,包括所有相关的索引,
格式文件和备注文件,
并选择
1
号工作区。CLEAR
ALL
还从内存中释放所有用
DECLARE
-
DLL
注册的外部共享库函数(即DLL链接库函数)。
CLEAR
ALL
不释放系统内存变量,也不清除已编译程序的缓冲区。使用
CLEAR
PROGRAM
来清除已编译程序的缓冲区。在活动控件或对象的事件或方法中发出
CLEAR
ALL
命令,Visual
FoxPro
将产生一条错误信息。当对象类型内存变量的相关控件或对象活动时,不能将其从内存中释放。
热心网友
时间:2023-10-30 08:56
USE:
如果使用了USE,并且在当前选定工作区中打开了一个表文件,Visual
FoxPro
将关闭该表。当在相同工作区中打开另外一张表时,Visual
FoxPro
也会关闭该表。在一个时刻,不能在一个工作区中打开多个表。
CLOSE
all:
关闭当前及所有工作区中所有打开的数据库,
表,
和索引,并选择
1
号工作区。CLOSE
ALL
也关闭任何使用
FCREATE(
)
和
FOPEN(
)
低级文件函数打开的文件,以及任何使用
SET
PROCEDURE
打开的过程文件。CLOSE
ALL
不关闭使用
SET
PRINT
打开的文件。CLOSE
ALL
也关闭:
表单设计器\“项目管理器”\标签设计器\报表设计器\查询设计器CLOSE
ALL
不关闭这些:
命令窗口\
调试(Debug)窗口
\帮助\“跟踪”窗口
CLEAR
ALL
:
从内存中释放所有的内存变量和数组以及所有用户自定义的菜单栏,
菜单,
和窗口的定义