Show/Hide Toolbars

XSharp

注意此命令在 Core 和 Vulcan 方言中不可用。
Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

将当前例程中可见的公共和私有内存变量复制到磁盘文件中。

语法

SAVE TO <xcTargetFile> [ALL [LIKE | EXCEPT <Skeleton>]

参数

<xcTargetFile>文件名,包括可选的驱动器、目录和扩展名。 有关文件搜索和创建规则,请参阅 SetDefault() 和 SetPath()。 默认扩展名为 .MEM。
 
如果 <xcTargetFile> 不存在,将创建该文件。 如果存在,该命令将尝试以独占模式打开文件,如果成功,文件将被覆盖,不会发出警告或出错。 如果由于其他进程正在使用该文件等原因而拒绝访问,NetErr() 将被设置为 TRUE。

 

ALL保存所有私有变量和公有变量。

 

LIKE | EXCEPT <Skeleton>
指定要保存(LIKE)或排除(EXCEPT)的一组可见公有变量和私有变量。 <Skeleton> 可以包含字面字符以及标准通配符 * 和 ?  如果没有变量与 <Skeleton> 匹配,则什么也不会发生。

描述

变量的作用域不会被保存,而是在恢复变量时建立。 数组和已声明的变量不能保存或恢复。

示例

本例将所有可见的私有变量和公有变量保存到 TEMP.MEM:

 
PRIVATE cOne := "1"
SAVE ALL TO temp

本例将所有名称以 c 开头的可见私有变量和公有变量保存到 MYVARS.MEM:

SAVE ALL LIKE c* TO myvars

本例将所有名称不以 c 开头的可见私有变量和公有变量保存到 MYVARS2.MEM:

SAVE ALL EXCEPT c* TO myvars2

程序集

XSharp.RT.DLL

参见

PRIVATE, PUBLIC, RESTORE, SetDefault(), SetPath()