1 / 404

Visual FoxPro 6.0 程序设计教程

Visual FoxPro 6.0 程序设计教程. 第 1 章至第 6 章. 高等教育出版社. 编辑:朱梦环 郝德全 王洪 吴震林 达县职业高级中学. 第 1 章 Visual FoxPro 基础知识. 目 录. 第 2 章 基本数据元素. 第 3 章 数据库的基本操作. 第 4 章 数据处理与 SQL. 第 5 章 程序设计基础. 第 6 章 查询与视图. 第 1 章 Visual FoxPro 6.0 概述. 学习要点 1 、数据库的基本术语和概念。 2 、 常用文件类型和数据类型 3 、 Visual FoxPro 的命令格式。

darrin
Télécharger la présentation

Visual FoxPro 6.0 程序设计教程

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual FoxPro 6.0程序设计教程 第1章至第6章 高等教育出版社 编辑:朱梦环 郝德全 王洪 吴震林 达县职业高级中学

  2. 第1章 Visual FoxPro 基础知识 目 录 第2章 基本数据元素 第3章 数据库的基本操作 第4章 数据处理与SQL 第5章 程序设计基础 第6章 查询与视图

  3. 第1章 Visual FoxPro 6.0 概述 学习要点 1、数据库的基本术语和概念。 2、 常用文件类型和数据类型 3、Visual FoxPro的命令格式。 4、 Visual FoxPro文件的基本命名方法。 5、常用的文件类型和数据类型以及基本概念。

  4. 第1章 Visual FoxPro 6.0 概述 1.1 Visual FoxPro 6.0发展概述 1.2 数 据 库 系 统 概 述 1.3 常用文件类型和数据类型 1.4 文件命名方法和命令构成 返 回 退 出

  5. 1.1 Visual FoxPro 6.0发展概述 1、1986年6月推出了FoxBASE+ 1.0版 2、1987年7月推出了FoxBASE+ 2.0版 3、1988年7月推出了FoxBASE+ 2.1版 4、1992年下半年推出了FoxPro 2.5版 5、1994年下半年推出了FoxPro 2.6版 6、1995年6月推出了Visual FoxPro 3.0 7、1996年8月推出了Visual FoxPro5.0 8、1998年9月推出了Visual FoxPro6.0 返回

  6. 1.2 数据库系统概述 1.2.1 数据库技术的术语 1.2.2 数据库系统结构 1.2.3 数据模型 1.2.4 关系数据库 返 回 退 出

  7. 数据库技术的术语 1、数据库:数据库(Database,简记为DB)是长期存储在计算机内、有组织的、统一管理的相关数据的集合。 2、数据库管理系统:数据库管理系统(Database Management System,简记为DBMS)是位于用户与操作系统(OS)之间的一层数据管理软件 3、数据库技术:数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。 4、数据库系统:数据库系统(Database System,简记为DBS)是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。 DBS包含DBMS和DB。 返回

  8. 数据库系统结构 传统的数据库有3类:层次数据库、网状数据库和关系数据库。它们分别采用树、图和线性表3种不同数据结构。VFP6属于关系数据库 关系数据库系统结构: 如某学院有:机电工程系、计算机系、化学工程系……每个系通过系代码、系名、系地址、系电话、教研室设置等数据来描述。表示关系数据库要采用线性表形式组织数据。

  9. 每个系下设若干个教研室,如机电工程系下设应用电子、自动控制、机械制造、制图等教研室;计算机系下设软件工程、计算机应用等教研室;化学工程系下设无机化工、有机化工等教研室。每个教研室有室代码、室名、室电话等数据表现其属性。 教研室负责管理教师和学生 假设应用电子教研室有何、王、李等老师,有A1、B1、C1等学生;自动控制教研室有寸、黄、陈等老师,有A2、B2、C2、D2等学生,等等。教师用职工号、姓名、性别等描述,学生用学号、姓名、性别等描述。则有表3和表4

  10. 每一个表称为一个关系;表的每一行称为一条记录,代表一个实体;表的每一列称为字段或数据项,代表实体的一个属性。每一个表称为一个关系;表的每一行称为一条记录,代表一个实体;表的每一列称为字段或数据项,代表实体的一个属性。

  11. 学生到课程之间的关联关系,如图1-2所示。 课程到学生之间的关联关系,如图1-3所示。

  12. 同时涉及两个方向关系时可采用线性表结构。例如,作如下设计:在前面所举各表基础上增加课程表包括课程号、课程名、开课单位等,结构如表1-5所示。 再设计一个如表1-6所示成绩表将表1-4和表1-5联系起来。 返回

  13. 1.2.3 数据模型 1、数据模型的定义 设计数据库系统时,一般先用图或表的形式抽象地反映数据彼此之间的关系,这个过程称为建立数据模型,所建立的图或表及其关系称为数据模型。 常用的数据模型一般可分为两类,一是语义数据模型,如实体-联系模型(E-R模型),面向对象模型等;二是经典数据模型,如层次模型,网状模型,关系模型等。 2、数据之间的联系 一对一联系 ;一对多联系 ;多对多联系 3、实体-联系模型(Entity-Relationship Model) 该模型是P.PS.Chen于1976年提出的一种概念模型,用E-R图来描述一个系统中的数据及其之间关系。

  14. 联系的类型 联系 实体 系代码 系 系名 1 N 学生 管理 学号 领导 姓名 N 室代码 N 教研室 开课 1 性别 室名 N M 1 成绩 课程 所属 分数 N N 课程号 教师 教学 大纲 主选教材 职工号 姓名 性别 属性 一个学校的系、教研室、教师、学生、课程之间的E-R模型 在E-R图中,用长方形表示实体集,在长方形框内写上实体名。 用菱形表示实体间联系,菱形框内写上联系名。 用无向边把菱形和有关实体相连接,在无向边旁标上联系的类型,如1或M或N。 用椭圆形表示实体或联系的属性,如用椭圆形将它与一个相应实体间以无向边相连。

  15. 4、关系数据模型(Relational Model) 用二维表格数据(即集合论中的关系)来表示实体和实体间联系的模型叫关系数据模型。 5、面向对象模型(Object Relational Model) 用对象、属性、方法来表示实体和实体间联系的模型叫面向对象模型。 (1)对象 对象是现实世界中实体的模型化。每个对象都有一个惟一的标识符,把状态和行为封装在一起 。 (2)类 将属性集和方法集相同的所有对象组合在一起,构成了一个“类”。一个类可以从层次的直接或间接祖先那里继承所有的属性和方法。 返回

  16. 1.2.4 关系数据库 1、基本概念 (1) 关系数据库 按关系数据模型组织的数据库是关系数据库,其理论基础是集合代数。按集合代数理论,关系名及其属性序列称为关系模式。 例如,一个名为Student的关系,其属性有Student_ID,Name,Sex,Birthday,Classes,Dormitory,Phonenumber,则关系模式可简单写成 Student (Student_ID,Name,Sex,Birthday,Classes,Dormitory,Phonenumber)。它的一个属性或若干属性构成的属性组取值的集合称为域,或者说,域是值的集合。 关系是一个元素为k(k≥1)的元组集合,即这个关系中有若干个元组,每个元组有k个属性值。若把关系看成是一个集合,则集合中的元素是元组。 更直观地理解,可将关系看成是一张二维表格。如表1-8所示是一张Student表。

  17. 关系(表)可以看成是由行和列交叉组成的二维表格。 ② 表中一行称为一个元组,可用来表示实体集中的一个实体。 ③ 表中的列称为属性。给每一列起一个名称即属性名,表中的属性名不能相同。 ④ 列的取值范围称为域,同列具有相同的域。例如,Sex列的取值范围是{男,女}。Student_ID列和Phonenumber列都为字符域(都是数字型字符)。 ⑤ 表中任意两行(元组)不能完全相同。能惟一标识表中不同行的属性(组)称为主属性(组)或主关键字。

  18. (2)候选关键字与主属性 ①候选关键字 如果一个属性(组)能惟一标识元组,且又不含有其余的属性,那么这个属性(组)称为关系的一个候选关键字。 ②主属性 在一个关系中,如果一个属性是构成某一个候选关键字的属性集中的一个属性,则称它为主属性。 (3)关系模式 关系模式是对关系的描述,它包括模式名、组成该关系的诸属性名、值域名和模式的主关键字或主码。 (4)关系子模式 关系子模式是用户所需数据的结构的描述,其中包括这些数据来自哪些模式和应满足哪些条件。 (5)存储模式 存储模式描述了关系是如何在物理存储设备上存储的。 (6)实体完整性规则 实体完整性规则规定:关系中元组的主码值不能为空值。 实体完整性规则和参照完整性规则是关系模型必须满足的完整性约束条件,称为关系完整性规则。

  19. (7)参照完整性规则 参照完整性规则的形式定义为:如果属性集K是关系模式R1的主码,也是关系模式R2的外码,那么在R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主码值。 (8)域完整性规则 这是针对某一具体数据的约束条件,由应用环境决定的。它反映某一具体应用所涉及的数据必须满足的语义要求。 (9)关系模型的形式定义 关系模型有3个组成部分:数据结构,数据操作,完整性规则。 ① 数据库中全部数据及其相互联系都被组织成关系(即二维表格)的形式。关系模型基本的数据结构是关系。 ② 关系模型提供一组完备的高级关系运算,以支持对数据库的各种操作。关系运算分为关系代数和关系演算两类。 ③ 关系模型有3类完整性规则。

  20. 2、关系代数的运算 (1)投影(Projection) 设有关系R,在关系R中求指定的由若干个属性组成新的关系的运算称为投影,其形式为: PROJECT 关系名(属性名1,属性名2,…,属性名n) 记作ПA(R)。其中R为被运算关系名,A为要选取的属性系列。这是以“列”作为处理单位进行的运算。 【例1-1】 由表1-9所示的关系S1中找出学生宿舍分配情况,求关系运算式及结果。 其操作可表示为:PROJECT S1(学号,宿舍) 关系运算式为:П学号,宿舍(学生宿舍分配) 结果如表1-10所示。

  21. (2)选择 设有关系R,在关系R中求由满足给定条件F的元组组成新的关系的运算称为选择(Select)。其形式为: SELECT 关系名 WHERE 条件 记作σF(R)。这是以“记录”为处理单位进行的运算。 【例1-2】 由表1-9所示的关系S1中找出所有“男生”的数据,求关系代数式。 其操作可表示为:SELECT S1 WHERE 性别=“男” 关系代数式为:σ男生(学生情况) 结果如表1-11所示。

  22. 小于 关系R 关系S 连接结果 (3)连接 从两个关系R和S的广义笛卡儿积中选取满足给定条件F的元组组成新的关系的操作称为R和S的连接(Join),其形式为: JOIN 关系名1 AND 关系名2 WHERE 条件 记作(F=AθB)。其中,条件(F)是由算术比较符(>,≥,<,≤,=,≠)和属性名或列号组成的条件表达式,A和B分别代表R的第A列和S的第B列属性。 【例】 关系R和关系S分别如表3.11和表3.12所示,求。 其操作可表示为:JOIN R AND S WHERE B<D 连接结果如下表所示。 返回

  23. 1.3 VFP6系统的常用文件类型 1、项目文件 .PJT .PJX 2、数据库文件 .DBC .DCT 1.3.1 主要文件类型 3、表文件 .DBF .FPT 4、程序文件 .PRG .FXP 5、索引文件.IDX .CDX 6、内存变量文件 .MEM 7、屏幕格式文件 .FMT 8、报表格式文件 .FRX .FRT 9、标签文件 .LBX .LBT 10、文本文件 .TXT 11、菜单文件 .MNT .MNX .MPR .MPX 12、表单文件 .SCX .SCT

  24. 1.3.2 VFP6系统的常用数据类型 1、字符型数据(Character,简写为C) 2、数值型数据(Numeric,简写为N) 3、逻辑型数据(Logic,简写为L) 4、日期型数据(Date,简写为D) 5、备注型数据(Memo,简写为M) 6、通用型数据(General,简写为G) 返回

  25. 1.4 文件命名方法和命令构成 1.4.1 命令构成的基本格式 1.4.2 有关规则 1.4.3 VFP6文件命名方法 命令书写的有关约定 返 回 退 出

  26. 1.4.1 命令构成的基本格式 示 例 USE Grade COUNT ALL FOR 课程成绩<60 LIST ALL 姓名,课程成绩 FOR ; 课程成绩<60 TO PRINTER USE 这四条命令的功能分别是 第1条命令:打开名为GRADE的表文件。 第2条命令:统计GRADE中分数在60分以下的人数。 第3条命令:在打印机上输出成绩为60分以下的学生的姓名和分数。 第4条命令:关闭表文件GRADE,将其保存在磁盘上。

  27. Visual FoxPro 的一般语法式 <命令动词> ; [<表达式表>]; [<范围>] ; [FOR<条件>]; [WHILE<条件>]; [TO FILE <文件名>/TO PRINTER/TO ARRAY; <数组名>/TO <内存变量>]; [ALL [LIKE/EXCEPT <通配符>]]; [IN <别名>] 可以将命令分为八个部分,即每个顶头行为一个部分

  28. 各部分的意义 命令动词:它是VFP的命令名,用来指示计算机要完成的操作 。 表达式表:用来指示计算机执行该命令所操作的结果参数。 范围:指定命令可以操作的记录集。范围有下列四种选择: ALL 当前表中的全部记录。 NEXT <n> 从当前记录开始的连续N条记录。 RECORD <n> 当前表中的第N号记录。 REST 从当前记录开始到最后一条记录为止的所有记录。 FOR <条件>:它规定只对满足条件的记录进行操作 。 WHILE <条件>:从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。 TO子句:它控制操作结果的输出去向。 ALL [LIKE/EXCEPT <通配符>]:它指出包括或不包括与通配符相匹配的文件、字段或内存变量。 IN <别名/工作区>: 它允许在当前工作区操作指定工作区。 返回

  29. 1.4.2 有关规则 1、命令动词必须是命令行的第一个非空字符,各子句可以以任意顺序跟在动词后面,命令动词与子句、子句与子句之间用一个或多个空格隔开, 2、命令动词和VFP保留字均可用前4个或4个以上字母简写。 3、命令行的总长度不得超过2048个字符(包括空格在内),若命令较长,在显示器上显示不下时,可以分几行写,但除最后一行以外,每行的未尾以“;”结束。 4、命令、关键字、变量名和文件名中的字母既可以大写也可以小写,还可以大写、小写混合,三者等效。 返回

  30. 1.4.3 VFP6文件命名方法 文件名由主文件名和扩展名两部分组成。 主文件名最长由10个字符组成,可以包括字母、数字、下划线、连字符,但不能使用“*”、“?”、“/”等。但加入到了数据库中的表和字段名均支持长文件名,最长为128个字符。扩展名由“.”加3个字母组成,表示文件类型。 文件名中可以大、小写字母子混合使用 ABC_DE-f1 .DBF 主文件名 分隔符 扩展名 返回

  31. 命令、函数符号的约定 []:其中的内容是可选项,不选时系统自动取缺省值。 <>:其中的内容是用户的选择项,通常有多种可能供用户选择一种。 /:为二选一表示符。要求用户从本符号的左右两项中选择一项。 …:省略符。它表示在一个命令或函数表达式中,某一部分可以按同一方式重复。 返回

  32. 小结 本章的重点是要掌握VFP6的一些基本概念:数据库、表、视图、数据模型、数据库管理系统、类和对象、关系模型、关系模式、关系、元组、属性、域、主关键字和外部关键字、投影、选择、联接、实体完整性、参照完整性、域完整性、常量和变量等。另一个重点是掌握VFP6的数据类型和主要文件类型、命令的基本构成格式、基本规则和VFP6文件的命名方法。这是学习后面章节基础的基础。 返回

  33. 第2章 基本数据元素 学习要点 1、了解各种设计器 2、掌握内存变量的基本操作方法 3、表达式的构造方法 4、掌握运算符及其优先级 5、了解常用函数,掌握使用频度最高的函数 2.1 工作方式 2.2 常量与变量 2.3 表达式与运算符 2.4 常用函数 返 回 退 出

  34. 鼠标指向此菜单项 鼠标指向此菜单项 单击此菜单项 双击桌面快捷方式 2.1 工作方式 1、VFP6的特点 实现数据共享,减少数据冗余;采用特定的数据模型;具有较高的数据独立性;有统一的数据控制功能;加强了数据安全性和完整性的维护;具有交互式(命令方式、可视化操作)和程序运行方式。 2、Visual FoxPro 6.0 系统启动 方法三

  35. 双击 双击 双击 双击 双击 返回

  36. 3、VFP6的退出 进入到VFP6对数据库或表进行操作后,为了保证数据的安全,必须正确退出VFP6。退出VFP6前,应将所有打开的表全部关闭。可采用下述方法中的任何一种方法退出VFP6。 ■在VFP6的系统菜单中选择【文件】|【退出】。 ■在VFP6的命令窗口中输入Quit并按Enter键。 ■单击VFP6系统主窗口右上角的“×”按钮。 4、各种设计器和向导 (1)设计器 Visual FoxPro提供了报表、标签、表单、表、菜单及快捷菜单、查询和视图、类、连接、数据环境、数据库等十多种设计器,每种设计器用于设计相应的对象。 (2)向导 VFP6提供了丰富的向导,可以帮助初学者快速创建各种对象。向导使用安装目录下的Wizard.app文件。

  37. 2.2 常量与变量 2.2.1 常量 常量:一个不变的数值或字符串。常量表达式中包括常量和操作符,但不包含变量,而且计算结果总是常值。Visual FoxPro支持多种类型的常量,如:数值常量、字符常量、日期常量、逻辑常量、货币常量、日期时间常量等。 2.2.2 变量 变量:是值可改变的量,指代计算机内存中的某一位置,其中可存放数据。变量分为字段变量和内存变量。 内存变量:是独立于数据库文件的临时存储单元,可以用来存放表操作过程中或程序运行过程中所要临时保存的数据。 字段变量:表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。

  38. 2.2.3 数组 1、 数组与下标变量 下标变量:一组具有相同的变量名,而下标不同的变量。 数组:存储在一个变量中由单个变量名引用的有序数据集合。数组中的每一个元素都可以通过一个数值下标被引用。在 Visual FoxPro 中,一个数组中的数据不必是同一种数据类型。 下标变量 S1 S(1) 数组 变量名 下标 数组名 数组元素序号 说明:由若干单下标变量组成的数组称为一维数组,由若干双下标变量组成的数组称为二维数组。在Visual FoxPro 中,只允许使用一维数组或二维数组。

  39. 格式一 格式二 2、 定义数组 在使用数组时一定要先定义 ,有两条命令可以定义数组。 DIMENSION <数组名1>(<行>[,<列>])[,<数组名2> (<行>[,<列>])……] DECLARE <数组名1>(<行>[,<列>])[,<数组名2> (<行>[,<列>])……] 功能:定义一个或多个一维或二维的内存变量数组。 参数描述:DIMENSION和DECLARE为定义数组的命令动词。 <数组名1>:指定数组的名称,其规定与内存变量名相同。 (<行>[,<列>]):定义数组的维数和大小 。 说明:1、数组的下标的起始值为1。 2、同一数组中的数组元素可以有不同的数据类型 。 3、二维数组中各元素按行的顺序依次排列 。

  40. 4、每个数组占用一个内存变量 。 5、除了可以分别对数组元素赋值以外,也可对数组中的所有元素赋同一初值。 6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。 定义数组命令使用示例 DIMENSION <数组名1>(<行>[,<列>])[,<数组名2> (<行>[,<列>])……] DIMENSION A ( 2 , 3 ), BB ( 4 , 8 ) 定义数组: DIMENSION A(2,3),BB(4,8) 也可以一次只定义一个数组: DIMENSION A(2,3) 也可以只定义一维数组: DIMENSION A(6)

  41. 3、 数组元素的赋值操作 格式一 STORE <表达式> TO <数组名/数组元素> 命令动词 去向子句 包含值的表达式 接收值的数组名或元素 例 STORE 0 TO A 将数值0赋给数组A的所有元素 STORE "李磊" TO A(2,1) 将字符串“李磊”赋给数组A的第2行第1列的元素。 格式二 <数组名/数组元素>=<表达式> 接收值的数组名或元素 包含值的表达式 赋值操作符 例 A=.T. 将逻辑真值赋给数组A的所有元素

  42. 2.1 VFP内存变量的基本操作 1、 对内存变量的赋值操作 内存变量的赋值操作和其它高级语言一样,必须先定义后使用 格式一 STORE <表达式> TO <内存变量名表> 命令动词 去向子句 包含值的表达式 接收值的变量名表 例 STORE 0 TO AA,BB,CC 将数值0赋给变量AA,BB,CC STORE "李磊" TO NAME 将字符串“李磊”赋给NAME <内存变量名>=<表达式> 格式二 接收值的变量名 包含值的表达式 赋值操作符 例 A=.T. 将逻辑真值赋给变量A

  43. 格式一 2 、显示内存变量 LIST MEMORY [LIKE<内存变量名框架>] [TO PRINTER[PROMPT]/TO FILE<文件名>] [NOCONSOLE] 功能: 显示当前在内存中定义的自定义内存变量和系统内存变量,以及自定义菜单和自定义窗口的有关信息。 参数描述: LIST:为命令动词,表示此命令用以显示。 MEMORY:为子句,与LIST一起构成复合命令,表示此命令用以显示内存变量。 LIKE<内存变量名框架>:可以通过它有选择地显示内存变量和数组信息。 TO PRINTER[PROMPT]:将显示结果在打印机上输出。 TO FILE<文件名>:将显示结果输出到指定的文件中,该文件为文本文件。 NOCONSOLE:不在屏幕上显示 。

  44. 功能: 显示当前在内存中定义的自定义内存变量和系统内存变量,以及自定义菜单和自定义窗口的有关信息。 格式二 DISPLAY MEMORY [LIKE <内存变量框架名>] [TO PRINTER[PROMPT]/TO FILE<文件名>] [NOCONSOLE] 参数描述:DISPLAY:命令动词,表示分屏显示。 其它参数与LIST相同。 LIST MEMORY与DISPLAY MEMORY的区别 LIST MEMORY显示内存变量时不暂停,在屏幕上只保留最后一屏内存变量。 DISPLAY MEMORY在显示内存变量时,若内存变量数超过一屏,则在每显示一屏后暂停,按任意键后继续显示。

  45. LIST MEMORY与DISPLAY MEMORY命令示例 在命令窗口中执行下条命令: LIST MEMORY 屏幕显示: 因为LIST MEMORY命令在不带任何参数时将显示所有内存变量(包括系统内存变量),本例需要多屏显示,因而在屏幕上只保留最后一屏的内容。

  46. LIST MEMORY与DISPLAY MEMORY命令示例 在命令窗口中执行下条命令: DISPLAY MEMORY 屏幕显示: 因为DISPLAY MEMORY命令在不带任何参数时将分屏显示所有内存变量(包括系统内存变量)。此例中需要多屏显示,因而在屏幕会一屏一屏的显示内存变量。 右图是第一屏的内容。

  47. 3、 保存内存变量 SAVE TO <内存变量文件名>/ <MEMO 备注字段名>[ALL LIKE/ EXCEPT <内存变量名框架>] 命令格式 功能:它将内存中的部分或全部内存变量以文件的形式存入磁盘,文件名由<内存变量文件名>指定,文件扩展名的缺省值为 .MEM。 参数描述:SAVE:命令动词,表示保存内存变量。 <内存变量文件名>:指定保存内存变量和数组的内存变量文件。 <MEMO备注字段名>:指定保存内存变量和数组的备注字段。 ALL LIKE<内存变量名框架>]:将符合<内存变量名框架>的那些变量存入指定的文件。 ALL EXCEPT <内存变量名框架>]:将不符合<内存变量名框架>的那些变量存入指定的文件。

  48. SAVE命令示例 SAVE TO VAR1 将除系统内存变量以外所有内存变量保存到VAR1.MEM文件中。即:AA、BB、CC、NAME、A 。 SAVE TO VAR2 ALL LIKE ?A* 将第一个字符是任意字符,第二个字符是A的所有内存变量保存到VAR2.MEM文件中。即AA、NAME 。 SAVE TO VAR3 ALL EXCEPT ?A*将自定义内存变量中第二个字符不是A的所有内存变量保存到VAR2.MEM文件中。即BB、CC、A。

  49. 格式一 格式二 格式三 4、 删除内存变量 RELEASE <内存变量名表> 功能:删除指定的内存变量。当<内存变量名表>为多个变量时,变量名之间用“,”隔开。 RELEASE ALL [LIKE/EXCEPT <内存变量名框架>] 功能:删除指定的内存变量。省略所有选择项时,则删除所有的内存变量。 CLEAR MEMORY 功能:删除当前内存中的所有内存变量。它和RELEASE ALL的效果完全相同。 说明:参数与前述相同。

  50. 删除内存变量示例 在命令窗口中执行下列命令 RELEASE BB,CC LIST MEMORY LIKE * 屏幕显示 在命令窗口中继续执行下列命令 RELEASE ALL LIKE ?A* LIST MEMORY LIKE * 屏幕显示 在命令窗口中继续执行下列命令 RELEASE ALL LIST MEMORY LIKE * 屏幕显示 (空) 返 回

More Related