第3章 .ppt

大学VISUAL FOXPRO 6.0程序设计教程课件-课件PPT

收藏

资源目录
跳过导航链接。
大学VISUALFOXPRO6.0程序设计教程课件-课件PPT.zip
VISUAL FOXPRO 6.0程序设计教程课件-PPT演示文稿
VISUAL FOXPRO 6.0程序设计教程课件-PPT课件文件
压缩包内文档预览:(预览前20页/共54页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836378    类型:共享资源    大小:4.45MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学VISUAL FOXPRO 6.0程序设计教程课件-课件PPT 大学 visual 程序设计 教程 课件 ppt
资源描述:
大学VISUAL FOXPRO 6.0程序设计教程课件-课件PPT,大学VISUAL,FOXPRO,6.0程序设计教程课件-课件PPT,大学,visual,程序设计,教程,课件,ppt
内容简介:
2019/9/8,Visual FoxPro 6.0程序设计,1,荆门职业技术学院 黎能武 制作,Visual FoxPro 6.0程序设计,2019/9/8,Visual FoxPro 6.0程序设计,2,第1章 VFP6概述 第2章 VFP的基本操作方法 第3章 利用项目管理器设计数据库和表 第4章 数据的检索、统计与多工作区操作 第5章 VFP6程序设计基 第6章 查询与视图 第7章 VFP6表单设计 第8章 报表、标签设计 第9章 VFP6菜单设计 第10章 利用API设计应用 第11章 多用户与共享技术 附 录,目 录,荆门职业技术学院 黎能武 制作第1章 VFP6概述第2章 VFP的基本操作方法第3章 利用项目管理器设计数据库和表第4章 数据的检索、统计与多工作区操作第5章 VFP6程序设计基第6章 查询与视图第7章 VFP6表单设计第8章 报表、标签设计第9章 VFP6菜单设计第10章 利用API设计应用第11章 多用户与共享技术附 录目 录2019/9/8,Visual FoxPro 6.0程序设计,1,学习要点 1、Visual FoxPro 6.0的安装方法。 2、Visual FoxPro的命令格式。 3、 Visual FoxPro文件的基本命名方法。 4、常用的文件类型和数据类型以及基本概念。,第1章 Visual FoxPro 6.0 概述,2019/9/8,Visual FoxPro 6.0程序设计,2,1.1 Visual FoxPro 6.0发展概述,1.2 Visual FoxPro 6.0基础知识,1.3 Visual FoxPro 6.0基本概念,1.4 文件命名方法和命令构成,返 回,第1章 Visual FoxPro 6.0 概述,退 出,2019/9/8,Visual FoxPro 6.0程序设计,3,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,返回,2019/9/8,Visual FoxPro 6.0程序设计,4,1.2 Visual FoxPro 6.0 基础知识,1.2.1 VFP6系统的环境及安装,1.2.2 VFP6系统的常用文件类型,1.2.3 VFP6系统的常用数据类型,退 出,返 回,2019/9/8,Visual FoxPro 6.0程序设计,5,1.2.1 系统环境及安装,系统环境:Windows 95或Windows 98操作系统,配有586/133MHz或更高性能的处理器 ,推荐使用32MB以上内存 ,VGA或更高分辨率的显示器 ,硬盘空间为250MB到400MB ,PS2鼠标或串行鼠标 。,直接安装VFP6中文版 :,在【我的电脑】文件夹里双击,CD-ROM驱动器图标,双击SETUP.EXE图标,按,向导提示一步一步操作。,VFP6的启动:,介绍三种方法:菜单、快捷方式、文件夹,VFP6的退出:在命令窗口中输入QUIT后按Enter键或在【文件】菜单中选择【退出】或单击主窗口右上角的关闭按钮。,2019/9/8,Visual FoxPro 6.0程序设计,6,Visual FoxPro 6.0 系统启动,单击此菜单项,鼠标指向此菜单项,鼠标指向此菜单项,方法三,2019/9/8,Visual FoxPro 6.0程序设计,7,返回,2019/9/8,Visual FoxPro 6.0程序设计,8,1.2.2 VFP6系统的常用文件类型,1、项目文件 .PJT .PJX,返回,2、数据库文件 .DBC .DCT,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,2019/9/8,Visual FoxPro 6.0程序设计,9,1.2.3 VFP6系统的常用数据类型,1、字符型数据(Character,简写为C),2、数值型数据(Numeric,简写为N),3、逻辑型数据(Logic,简写为L),4、日期型数据(Date,简写为D),5、备注型数据(Memo,简写为M),6、通用型数据(General,简写为G),返回,2019/9/8,Visual FoxPro 6.0程序设计,10,1.3 Visual FoxPro 6.0 基本概念,1.3.1 数据库,1.3.2 表,1.3.3 视图,1.3.4 关系,1.3.5 数据库管理系统,1.3.6 常量,1.3.7 变量,退 出,返 回,2019/9/8,Visual FoxPro 6.0程序设计,11,1.3.1 数据库,数据库(Data-BASE): 现阶段对数据库的定义是存 贮在一起的通用化相关数据的集合,它不仅包括描述 事物的数据本身,而且包括有关事物之间的联系。数 据库文件具有 .dbc 扩展名,可以包含一个或多个表、 视图、到远程数据源的连接和存储过程。,1.3.2 表,表(Table):表是构成数据库的基本元素之一,是数 据库中数据组织并存储的单元。在Visual FoxPro中, 一个表以记录(行)和字段(列)的形式存储数据, 它与传统的数据库的概念等同。,返回,2019/9/8,Visual FoxPro 6.0程序设计,12,1.3.3 视图(SQL VIEW或VIEW),视图:一个定制的虚拟表定义,可以是本地的、远程的或带参数的。视图可引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。,1.3.4 关系(Relation),关系:是表之间的一种链接,它允许您不仅能从当前 选定表中访问数据,而且可以访问其他表中的数据。 这种链接指的是联接条件。,返回,2019/9/8,Visual FoxPro 6.0程序设计,13,1.3.5 数据库管理系统,数据库管理系统 (Data Base Management System):是对数据库进行管理的软件系统。简称为DBMS。它的功能可概括为五个方面:数据的组织和存贮、数据的查询、数据的增加删除和修改、数据的排序和索引、数据的统计和分析。,1.3.6 常量,常量:一个不变的数值或字符串。常量表达式中包括 常量和操作符,但不包含变量,而且计算结果总是常 值。Visual FoxPro支持多种类型的常量,如:数值常量、 字符常量、日期常量、逻辑常量、货币常量、日期时间 常量等。,返回,2019/9/8,Visual FoxPro 6.0程序设计,14,1.3.7 变量,变量:是值可改变的量,指代计算机内存中的某一位置,其中可存放数据。变量分为字段变量和内存变量。,内存变量:是独立于数据库文件的临时存储单元,可以用来存放表操作过程中或程序运行过程中所要临时保存的数据。,字段变量:表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。,返回,2019/9/8,Visual FoxPro 6.0程序设计,15,1.4 文件命名方法和命令构成,1.4.1 命令构成的基本格式,1.4.2 有关规则,1.4.3 VFP6文件命名方法,命令书写的有关约定,返 回,退 出,2019/9/8,Visual FoxPro 6.0程序设计,16,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,将其保存在磁盘上。,这四条命令的功能分别是,2019/9/8,Visual FoxPro 6.0程序设计,17,Visual FoxPro 的一般语法式, ; ; ; FOR; WHILE; TO FILE /TO PRINTER/TO ARRAY; /TO ; ALL LIKE/EXCEPT ; IN ,可以将命令分为八个部分,即每个顶头行为一个部分,2019/9/8,Visual FoxPro 6.0程序设计,18,各部分的意义,命令动词:它是VFP的命令名,用来指示计算机要完成的操作 。,表达式表:用来指示计算机执行该命令所操作的结果参数。,范围:指定命令可以操作的记录集。范围有下列四种选择:,ALL 当前表中的全部记录。 NEXT 从当前记录开始的连续N条记录。 RECORD 当前表中的第N号记录。 REST 从当前记录开始到最后一条记录为止的所有记录。,FOR :它规定只对满足条件的记录进行操作 。,WHILE :从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。,TO子句:它控制操作结果的输出去向。,ALL LIKE/EXCEPT :它指出包括或不包括与通配符相匹配的文件、字段或内存变量。,IN : 它允许在当前工作区操作指定工作区。,返回,2019/9/8,Visual FoxPro 6.0程序设计,19,1.4.2 有关规则,1、命令动词必须是命令行的第一个非空字符,各子句可以以任意顺序跟在动词后面,命令动词与子句、子句与子句之间用一个或多个空格隔开,,2、命令动词和VFP保留字均可用前4个或4个以上字母简写。,3、命令行的总长度不得超过2048个字符(包括空格在内),若命令较长,在显示器上显示不下时,可以分几行写,但除最后一行以外,每行的未尾以“;”结束。,4、命令、关键字、变量名和文件名中的字母既可以大写也可以小写,还可以大写、小写混合,三者等效。,返回,2019/9/8,Visual FoxPro 6.0程序设计,20,1.4.3 VFP6文件命名方法,文件名由主文件名和扩展名两部分组成。 主文件名最长由10个字符组成,可以包括字母、数字、下划线、连字符,但不能使用“*”、“?”、“/”等。但加入到了数据库中的表和字段名均支持长文件名,最长为128个字符。扩展名由“.”加3个字母组成,表示文件类型。,ABC_DE-f1,主文件名,.DBF,分隔符,扩展名,文件名中可以大、小写字母子混合使用,返回,2019/9/8,Visual FoxPro 6.0程序设计,21,命令、函数符号的约定,:其中的内容是可选项,不选时系统自动取缺省值。,:其中的内容是用户的选择项,通常有多种可能供用户选择一种。,/:为二选一表示符。要求用户从本符号的左右两项中选择一项。,:省略符。它表示在一个命令或函数表达式中,某一部分可以按同一方式重复。,返回,2019/9/8,Visual FoxPro 6.0程序设计,22,小 结,1、VFP6从FoxBASE开始发展大致经过了八个阶段。,2、VFP6对系统的要求不高,本书以Windows98为系统平台介绍VFP6的使用方法,VFP6功能强大,使用简单。,3、VFP6的启动可以通过Windows的开始菜单、桌面快捷方式、直接运行VFP6.EXE、或任意VFP6文件实现。,4、VFP6退出可以通过在命令窗口中执行QUIT、系统菜单的退出菜单项或主窗口的“关闭”按钮实现。,5、VFP6的文件类型很多,重点掌握所介绍的12种常用类型。,6、VFP6的数据类型也很多,应重点掌握6种常用数据类型。,7、应掌握VFP6的一些基本概念。,8、VFP6的命令一般由八个部分构成,除命令动词以外,其它子句的位置可以任意。,返 回,退 出, 学习要点1、Visual FoxPro 6.0的安装方法。2、Visual FoxPro的命令格式。3、 Visual FoxPro文件的基本命名方法。4、常用的文件类型和数据类型以及基本概念。第1章 Visual FoxPro 6.0 概述1.1 Visual FoxPro 6.0发展概述 1.2 Visual FoxPro 6.0基础知识 1.3 Visual FoxPro 6.0基本概念 1.4 文件命名方法和命令构成 返 回 第1章 Visual FoxPro 6.0 概述退 出 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返回1.2 Visual FoxPro 6.0 基础知识 1.2.1 VFP6系统的环境及安装 1.2.2 VFP6系统的常用文件类型 1.2.3 VFP6系统的常用数据类型 退 出 返 回 1.2.1 系统环境及安装系统环境:Windows 95或Windows 98操作系统,配有586/133MHz或更高性能的处理器 ,推荐使用32MB以上内存 ,VGA或更高分辨率的显示器 ,硬盘空间为250MB到400MB ,PS2鼠标或串行鼠标 。直接安装VFP6中文版 :在【我的电脑】文件夹里双击CD-ROM驱动器图标 双击SETUP.EXE图标 按向导提示一步一步操作。VFP6的启动:介绍三种方法:菜单、快捷方式、文件夹VFP6的退出:在命令窗口中输入QUIT后按Enter键或在【文件】菜单中选择【退出】或单击主窗口右上角的关闭按钮。Visual FoxPro 6.0 系统启动方法三返回1.2.2 VFP6系统的常用文件类型 1、项目文件 .PJT .PJX 返回2、数据库文件 .DBC .DCT 3、表文件 .DBF .FPT 4、程序文件 .PRG .FXP 5、索引文件.IDX .CDX 6、内存变量文件.MEM7、屏幕格式文件.FMT 8、报表格式文件.FRX .FRT 9、标签文件 .LBX .LBT 10、文本文件 .TXT 11、菜单文件 .MNT .MNX .MPR .MPX 12、表单文件 .SCX .SCT1.2.3 VFP6系统的常用数据类型 1、字符型数据(Character,简写为C) 2、数值型数据(Numeric,简写为N) 3、逻辑型数据(Logic,简写为L) 4、日期型数据(Date,简写为D) 5、备注型数据(Memo,简写为M) 6、通用型数据(General,简写为G) 返回1.3 Visual FoxPro 6.0 基本概念 1.3.1 数据库 1.3.2 表 1.3.3 视图1.3.4 关系 1.3.5 数据库管理系统 1.3.6 常量 1.3.7 变量 退 出返 回1.3.1 数据库 数据库(Data-BASE): 现阶段对数据库的定义是存贮在一起的通用化相关数据的集合,它不仅包括描述事物的数据本身,而且包括有关事物之间的联系。数据库文件具有 .dbc 扩展名,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。1.3.2 表表(Table):表是构成数据库的基本元素之一,是数据库中数据组织并存储的单元。在Visual FoxPro中,一个表以记录(行)和字段(列)的形式存储数据,它与传统的数据库的概念等同。 返回1.3.3 视图(SQL VIEW或VIEW) 视图:一个定制的虚拟表定义,可以是本地的、远程的或带参数的。视图可引用一个或多个表,或者引用其他视图。视图是可更新的,它可引用远程表。1.3.4 关系(Relation) 关系:是表之间的一种链接,它允许您不仅能从当前选定表中访问数据,而且可以访问其他表中的数据。这种链接指的是联接条件。返回1.3.5 数据库管理系统 数据库管理系统 (Data Base Management System):是对数据库进行管理的软件系统。简称为DBMS。它的功能可概括为五个方面:数据的组织和存贮、数据的查询、数据的增加删除和修改、数据的排序和索引、数据的统计和分析。 1.3.6 常量 常量:一个不变的数值或字符串。常量表达式中包括常量和操作符,但不包含变量,而且计算结果总是常值。Visual FoxPro支持多种类型的常量,如:数值常量、字符常量、日期常量、逻辑常量、货币常量、日期时间常量等。 返回1.3.7 变量 变量:是值可改变的量,指代计算机内存中的某一位置,其中可存放数据。变量分为字段变量和内存变量。内存变量:是独立于数据库文件的临时存储单元,可以用来存放表操作过程中或程序运行过程中所要临时保存的数据。 字段变量:表中的每一个字段就是一个字段变量,字段名就是字段变量的变量名。字段变量的当前值等于表中当前记录该字段所对应的内容。返回1.4 文件命名方法和命令构成 1.4.1 命令构成的基本格式 1.4.2 有关规则 1.4.3 VFP6文件命名方法命令书写的有关约定 返 回 退 出 1.4.1 命令构成的基本格式 示 例USE GradeCOUNT ALL FOR 课程成绩60 LIST ALL 姓名,课程成绩 FOR ; 课程成绩60 TO PRINTERUSE第1条命令:打开名为GRADE的表文件。第2条命令:统计GRADE中分数在60分以下的人数。第3条命令:在打印机上输出成绩为60分以下的学生的姓名和分数。第4条命令:关闭表文件GRADE,将其保存在磁盘上。 这四条命令的功能分别是Visual FoxPro 的一般语法式 ; ;FOR;WHILE;TO FILE /TO PRINTER/TO ARRAY; /TO ;ALL LIKE/EXCEPT ;IN 可以将命令分为八个部分,即每个顶头行为一个部分各部分的意义命令动词:它是VFP的命令名,用来指示计算机要完成的操作 。表达式表:用来指示计算机执行该命令所操作的结果参数。 范围:指定命令可以操作的记录集。范围有下列四种选择:ALL 当前表中的全部记录。NEXT 从当前记录开始的连续N条记录。RECORD 当前表中的第N号记录。REST 从当前记录开始到最后一条记录为止的所有记录。FOR :它规定只对满足条件的记录进行操作 。WHILE :从当前记录开始,按记录顺序从上向下处理,一旦遇到不满足条件的记录,就停止搜索并结束该命令的执行。 TO子句:它控制操作结果的输出去向。 ALL LIKE/EXCEPT :它指出包括或不包括与通配符相匹配的文件、字段或内存变量。 IN : 它允许在当前工作区操作指定工作区。 返回1.4.2 有关规则 1、命令动词必须是命令行的第一个非空字符,各子句可以以任意顺序跟在动词后面,命令动词与子句、子句与子句之间用一个或多个空格隔开, 2、命令动词和VFP保留字均可用前4个或4个以上字母简写。 3、命令行的总长度不得超过2048个字符(包括空格在内),若命令较长,在显示器上显示不下时,可以分几行写,但除最后一行以外,每行的未尾以“;”结束。 4、命令、关键字、变量名和文件名中的字母既可以大写也可以小写,还可以大写、小写混合,三者等效。 返回1.4.3 VFP6文件命名方法 文件名由主文件名和扩展名两部分组成。主文件名最长由10个字符组成,可以包括字母、数字、下划线、连字符,但不能使用“*”、“?”、“/”等。但加入到了数据库中的表和字段名均支持长文件名,最长为128个字符。扩展名由“.”加3个字母组成,表示文件类型。 ABC_DE-f1主文件名.DBF分隔符扩展名文件名中可以大、小写字母子混合使用返回命令、函数符号的约定 :其中的内容是可选项,不选时系统自动取缺省值。 :其中的内容是用户的选择项,通常有多种可能供用户选择一种。 /:为二选一表示符。要求用户从本符号的左右两项中选择一项。 :省略符。它表示在一个命令或函数表达式中,某一部分可以按同一方式重复。返回小 结1、VFP6从FoxBASE开始发展大致经过了八个阶段。2、VFP6对系统的要求不高,本书以Windows98为系统平台介绍VFP6的使用方法,VFP6功能强大,使用简单。3、VFP6的启动可以通过Windows的开始菜单、桌面快捷方式、直接运行VFP6.EXE、或任意VFP6文件实现。4、VFP6退出可以通过在命令窗口中执行QUIT、系统菜单的退出菜单项或主窗口的“关闭”按钮实现。5、VFP6的文件类型很多,重点掌握所介绍的12种常用类型。6、VFP6的数据类型也很多,应重点掌握6种常用数据类型。7、应掌握VFP6的一些基本概念。8、VFP6的命令一般由八个部分构成,除命令动词以外,其它子句的位置可以任意。返 回退 出2019/9/8,Visual FoxPro 6.0程序设计,1,第2章 VFP的基本操作方法,学习要点: 1、变量 2、表达式 3、运算符,2019/9/8,Visual FoxPro 6.0程序设计,2,第2章 VFP的基本操作方法,2.2 数组,2.3 表达式与运算符,退出,2.1 VFP内存变量的基本操作,小结,返回,2019/9/8,Visual FoxPro 6.0程序设计,3,2.1 VFP内存变量的基本操作,2.1.2 显示内存变量,2.1.3 保存内存变量,退 出,2.1.1 对内存变量的赋值操作,2.1.4 删除内存变量,2.1.5 恢复内存变量,返 回,2019/9/8,Visual FoxPro 6.0程序设计,4,内存变量的赋值操作和其它高级语言一样,必须先定义后使用,2.1.1 对内存变量的赋值操作,STORE TO ,格式一,命令动词,去向子句,包含值的表达式,接收值的变量名表,STORE 0 TO AA,BB,CC 将数值0赋给变量AA,BB,CC STORE “李磊“ TO NAME 将字符串“李磊”赋给NAME,例,格式二,=,接收值的变量名,赋值操作符,包含值的表达式,例,A=.T. 将逻辑真值赋给变量A,返 回,2019/9/8,Visual FoxPro 6.0程序设计,5,2.1.2 显示内存变量,LIST MEMORY LIKE TO PRINTERPROMPT/TO FILE NOCONSOLE,功能:,显示当前在内存中定义的自定义内存变量和系统内存变量,以及自定义菜单和自定义窗口的有关信息。,参数描述:,LIST:为命令动词,表示此命令用以显示。,MEMORY:为子句,与LIST一起构成复合命令,表示此命令用以显示内存变量。,LIKE:可以通过它有选择地显示内存变量和数组信息。,TO PRINTERPROMPT:将显示结果在打印机上输出。,TO FILE:将显示结果输出到指定的文件中,该文件为文本文件。,NOCONSOLE:不在屏幕上显示 。,2019/9/8,Visual FoxPro 6.0程序设计,6,DISPLAY MEMORY LIKE TO PRINTERPROMPT/TO FILE NOCONSOLE,参数描述: DISPLAY:命令动词,表示分屏显示。 其它参数与LIST相同。,LIST MEMORY与DISPLAY MEMORY的区别 LIST MEMORY显示内存变量时不暂停,在屏幕上只保留最后一屏内存变量。 DISPLAY MEMORY在显示内存变量时,若内存变量数超过一屏,则在每显示一屏后暂停,按任意键后继续显示。,2019/9/8,Visual FoxPro 6.0程序设计,7,LIST MEMORY与DISPLAY MEMORY命令示例 在命令窗口中执行下条命令: LIST MEMORY 屏幕显示:,因为LIST MEMORY命令在不带任何参数时将显示所有内存变量(包括系统内存变量),本例需要多屏显示,因而在屏幕上只保留最后一屏的内容。,2019/9/8,Visual FoxPro 6.0程序设计,8,LIST MEMORY与DISPLAY MEMORY命令示例 在命令窗口中执行下条命令: DISPLAY MEMORY 屏幕显示:,因为DISPLAY MEMORY命令在不带任何参数时将分屏显示所有内存变量(包括系统内存变量)。此例中需要多屏显示,因而在屏幕会一屏一屏的显示内存变量。,右图是第一屏的内容。,返 回,2019/9/8,Visual FoxPro 6.0程序设计,9,2.1.3 保存内存变量,SAVE TO / ALL LIKE/ EXCEPT ,命令格式,功能:它将内存中的部分或全部内存变量以文件的形式存入磁盘,文件名由指定,文件扩展名的缺省值为 .MEM。 参数描述:SAVE:命令动词,表示保存内存变量。 :指定保存内存变量和数组的内存变量文件。 :指定保存内存变量和数组的备注字段。 ALL LIKE:将符合的那些变量存入指定的文件。 ALL EXCEPT :将不符合的那些变量存入指定的文件。,2019/9/8,Visual FoxPro 6.0程序设计,10,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。,SAVE命令示例,返 回,2019/9/8,Visual FoxPro 6.0程序设计,11,2.1.4 删除内存变量,RELEASE ,功能:删除指定的内存变量。当为多个变量时,变量名之间用“,”隔开。,RELEASE ALL LIKE/EXCEPT ,功能:删除指定的内存变量。省略所有选择项时,则删除所有的内存变量。,CLEAR MEMORY,功能:删除当前内存中的所有内存变量。它和RELEASE ALL的效果完全相同。,说明:参数与前述相同。,2019/9/8,Visual FoxPro 6.0程序设计,12,删除内存变量示例,在命令窗口中执行下列命令 RELEASE BB,CC LIST MEMORY LIKE * 屏幕显示,在命令窗口中继续执行下列命令 RELEASE ALL LIKE ?A* LIST MEMORY LIKE * 屏幕显示,在命令窗口中继续执行下列命令 RELEASE ALL LIST MEMORY LIKE * 屏幕显示 (空),返 回,2019/9/8,Visual FoxPro 6.0程序设计,13,2.1.5 恢复内存变量,如果需要使用已保存的内存变量时,可用下述命令恢复 :,格式:RESTORE FROM ,功能:它将指定的内存变量文件中所保存的内存变量从磁盘读回内存重新使用。 参数描述: RESTORE:命令动词,表示执行恢复操作。 FROM :指定恢复内存变量的来源。 ADDITIVE :保留当前内存中的内存变量,将指定文件中的内存变量添加到当前内存变量之后。 若省略ADDITIVE选择项,则内存中已有的内存变量全部释放,将指定文件中的内存变量调入内存 。,2019/9/8,Visual FoxPro 6.0程序设计,14,恢复内存变量示例,在命令窗口中继续执行下列命令 RESTORE FROM VAR1 LIST MEMORY LIKE * 屏幕显示,在命令窗口中继续执行下列命令 RESTORE FROM VAR2 LIST MEMORY LIKE * 屏幕显示,在命令窗口中继续执行下列命令 RESTORE FROM VAR3 ADDITIVE LIST MEMORY LIKE * 屏幕显示,返 回,2019/9/8,Visual FoxPro 6.0程序设计,15,2.2 数组,2.2.2 定义数组,2.2.3 数组元素的赋值操作,退 出,2.2.1 数组与下标变量,返 回,2019/9/8,Visual FoxPro 6.0程序设计,16,返 回,2.2.1 数组与下标变量,下标变量:一组具有相同的变量名,而下标不同的变量。 数组:存储在一个变量中由单个变量名引用的有序数据集合。数组中的每一个元素都可以通过一个数值下标被引用。在 Visual FoxPro 中,一个数组中的数据不必是同一种数据类型。,S1,下标变量,变量名,下标,S(1),数组,数组名,数组元素序号,说明:由若干单下标变量组成的数组称为一维数组,由若干双下标变量组成的数组称为二维数组。在Visual FoxPro 中,只允许使用一维数组或二维数组。,2019/9/8,Visual FoxPro 6.0程序设计,17,2.2.2 定义数组,在使用数组时一定要先定义 ,有两条命令可以定义数组。,DIMENSION (,), (,),(,), (,),功能:定义一个或多个一维或二维的内存变量数组。 参数描述:DIMENSION和DECLARE为定义数组的命令动词。 :指定数组的名称,其规定与内存变量名相同。 (,):定义数组的维数和大小 。 说明:1、数组的下标的起始值为 。 2、同一数组中的数组元素可以有不同的数据类型 。 3、二维数组中各元素按行的顺序依次排列 。,2019/9/8,Visual FoxPro 6.0程序设计,18,4、每个数组占用一个内存变量 。 5、除了可以分别对数组元素赋值以外,也可对数组中的所有元素赋同一初值。 6、DIMENSION和DECLARE功能完全相同,常用DIMENSION。,DIMENSION (,), (,) DIMENSION A ( 2 , 3 ), BB ( 4 , 8 ),定义数组: DIMENSION A(2,3),BB(4,8) 也可以一次只定义一个数组: DIMENSION A(2,3) 也可以只定义一维数组: DIMENSION A(6),定义数组命令使用示例,返 回,2019/9/8,Visual FoxPro 6.0程序设计,19,2.2.3 数组元素的赋值操作,STORE TO ,格式一,命令动词,去向子句,包含值的表达式,接收值的数组名或元素,STORE 0 TO A 将数值0赋给数组A的所有元素 STORE “李磊“ TO A(2,1) 将字符串“李磊”赋给数组A的第2行第1列的元素。,例,格式二,=,接收值的数组名或元素,赋值操作符,包含值的表达式,例,A=.T. 将逻辑真值赋给数组A的所有元素,返 回,2019/9/8,Visual FoxPro 6.0程序设计,20,2.3 表达式与运算符,2.3.1 表达式的概念,2.3.2 运算符,2.3.3 运算符的优先级,返 回,退 出,2019/9/8,Visual FoxPro 6.0程序设计,21,2.3.1 表达式的概念,表达式: 由运算符和括号将常量、变量和函数连接起来的有意义的式子。 单个的常量、变量和函数都可以看作是最简单的表达式。 表达式按照运算结果的类型可以分为 四类 字符型表达式(C) 数值型表达式(N) 逻辑型表达式(L) 日期型表达式(D),?,?,表达式显示命令,功能:计算表达式的值,并将其显示到屏幕上。 区别:?换行显示,?不换行显示 。,返 回,2019/9/8,Visual FoxPro 6.0程序设计,22,2.3.2 运算符,运算符:是对数据对象(操作数)进行操作运算的符号。 运算符以其结果的类型分组有如下五类 算术运算符 关系运算符 逻辑运算符 字符串运算符 日期运算符。,1、算术运算符,(1) + 加号(NNN) (2) - 减号(NNN) (3) * 乘号(NNN) (4) / 除号(NNN) (5) * 乘方(NNN) (6) 乘方(NNN) (7) % 余数(NNN),第1操作数类型,运算符,第2操作数类型,运算结果类型,返 回,2019/9/8,Visual FoxPro 6.0程序设计,23,关系运算符 关系运算符有如下十种: (1) 大于 (NNL)(CCL)(DDL) (3) = 等于 (NNL)(CCL)(DDL) (4) = 大于或等于 (NNL)(CCL)(DDL) (6) 不等于 (NNL)(CCL)(DDL) (7) # 不等于 (NNL)(CCL)(DDL) (8) != 不等于 (NNL)(CCL)(DDL) (9) $ 属于 (CCL) (10) = 精确等于 (CCL),关系运算符两边的数据类型必须相同,不同类型的数据无法进行有意义的比较。 关系运算产生逻辑结果。即只能是逻辑“真”或逻辑“假”中的一种。,2019/9/8,Visual FoxPro 6.0程序设计,24,逻辑运算 逻辑运算符有下列几个: (1) .NOT. 逻辑非(单边运算符) (LL) (2) ! 逻辑非(单边运算符) (LL) (3) .AND. 逻辑与 (LLL) (4) .OR. 逻辑或 (LLL),字符运算符 (1) + 字符串精确连接 (CCC) (2) - 字符串非精确连接 (CCC) 日期运算符 (1) + 加(DND)(NDD) (2) - 减(DDN)(DND) 说明:日期加上数值得到将来的日期;数值加上日期得到将来的日期;日期减去数值得到过去的日期;两日期相减得到两个日期相差的天数。,返 回,2019/9/8,Visual FoxPro 6.0程序设计,25,2.3.3 运算符的优先级,算术运算符 字符串运算符,最高级,一元运算符 “+”和“-”(正负号),*或(乘方),*、/、和%(乘、除和余数),+和-(加和减),+和-(精确连接和非精确连接),+和-(加和减),日期运算符,关系运算符,、=、=、#、!=、$、=,各运算符优先级相同,次高级,逻辑运算符,.NOT.或!(逻辑非),.AND.(逻辑与),.OR.(逻辑或),最低级,返 回,2019/9/8,Visual FoxPro 6.0程序设计,26,返 回,小 结,1、对内存变量的赋值操作可以使用STORE命令或=进行。 2、显示内存变量可以使用LIST MEMORY或DISPLAY MEMORY命令。前者为不分屏显示,后者为分屏显示。 3、内存变量可以使用SAVE命令保存,也可以使用RELEASE命令和CLEAR命令删除,还可以使用RESTORE 命令恢复。 4、数组必须先定义后使用,数组元素的赋值操作与内存变量的赋值操作基本相同。 5、表达式按其值的数据类型可以分为四类,字符型、数值型、日期型、逻辑型。 6、运算符按其运算的结果可以分为五类:算术运算符、关系运算符、逻辑运算符、字符串运算符、日期运算符 。 7、运算符的优先级有高低之分,最高的是算术运算符、字符串运算符和日期运算符,其次是关系运算符,最低的是逻辑运算符。,第2章 VFP的基本操作方法学习要点:1、变量2、表达式3、运算符第2章 VFP的基本操作方法2.2 数组 2.3 表达式与运算符 退出2.1 VFP内存变量的基本操作 小结返回2.1 VFP内存变量的基本操作 2.1.2 显示内存变量 2.1.3 保存内存变量 退 出2.1.1 对内存变量的赋值操作 2.1.4 删除内存变量 2.1.5 恢复内存变量 返 回内存变量的赋值操作和其它高级语言一样,必须先定义后使用 2.1.1 对内存变量的赋值操作 STORE TO 格式一命令动词去向子句包含值的表达式接收值的变量名表STORE 0 TO AA,BB,CC 将数值0赋给变量AA,BB,CCSTORE 李磊 TO NAME 将字符串“李磊”赋给NAME例格式二= 接收值的变量名赋值操作符包含值的表达式例A=.T. 将逻辑真值赋给变量A返 回2.1.2 显示内存变量 LIST MEMORY LIKE TO PRINTERPROMPT/TO FILE NOCONSOLE 功能:显示当前在内存中定义的自定义内存变量和系统内存变量,以及自定义菜单和自定义窗口的有关信息。 参数描述:LIST:为命令动词,表示此命令用以显示。MEMORY:为子句,与LIST一起构成复合命令,表示此命令用以显示内存变量。LIKE:可以通过它有选择地显示内存变量和数组信息。 TO PRINTERPROMPT:将显示结果在打印机上输出。 TO FILE:将显示结果输出到指定的文件中,该文件为文本文件。NOCONSOLE:不在屏幕上显示 。DISPLAY MEMORY LIKE TO PRINTERPROMPT/TO FILE NOCONSOLE参数描述: DISPLAY:命令动词,表示分屏显示。 其它参数与LIST相同。LIST MEMORY与DISPLAY MEMORY的区别LIST MEMORY显示内存变量时不暂停,在屏幕上只保留最后一屏内存变量。DISPLAY MEMORY在显示内存变量时,若内存变量数超过一屏,则在每显示一屏后暂停,按任意键后继续显示。 LIST MEMORY与DISPLAY MEMORY命令示例在命令窗口中执行下条命令:LIST MEMORY屏幕显示:因为LIST MEMORY命令在不带任何参数时将显示所有内存变量(包括系统内存变量),本例需要多屏显示,因而在屏幕上只保留最后一屏的内容。LIST MEMORY与DISPLAY MEMORY命令示例在命令窗口中执行下条命令:DISPLAY MEMORY屏幕显示: 因为DISPLAY MEMORY命令在不带任何参数时将分屏显示所有内存变量(包括系统内存变量)。此例中需要多屏显示,因而在屏幕会一屏一屏的显示内存变量。右图是第一屏的内容。返 回2.1.3 保存内存变量 SAVE TO / ALL LIKE/ EXCEPT 命令格式功能:它将内存中的部分或全部内存变量以文件的形式存入磁盘,文件名由指定,文件扩展名的缺省值为 .MEM。 参数描述:SAVE:命令动词,表示保存内存变量。:指定保存内存变量和数组的内存变量文件。:指定保存内存变量和数组的备注字段。ALL LIKE:将符合的那些变量存入指定的文件。 ALL EXCEPT :将不符合的那些变量存入指定的文件。 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。 SAVE命令示例返 回2.1.4 删除内存变量 RELEASE 功能:删除指定的内存变量。当为多个变量时,变量名之间用“,”隔开。 RELEASE ALL LIKE/EXCEPT 功能:删除指定的内存变量。省略所有选择项时,则删除所有的内存变量。 CLEAR MEMORY 功能:删除当前内存中的所有内存变量。它和RELEASE ALL的效果完全相同。 说明:参数与前述相同。删除内存变量示例在命令窗口中执行下列命令RELEASE BB,CC LIST MEMORY LIKE * 屏幕显示在命令窗口中继续执行下列命令RELEASE ALL LIKE ?A*LIST MEMORY LIKE * 屏幕显示在命令窗口中继续执行下列命令RELEASE ALLLIST MEMORY LIKE * 屏幕显示 (空)返 回2.1.5 恢复内存变量 如果需要使用已保存的内存变量时,可用下述命令恢复 :格式:RESTORE FROM 功能:它将指定的内存变量文件中所保存的内存变量从磁盘读回内存重新使用。 参数描述:RESTORE:命令动词,表示执行恢复操作。FROM :指定恢复内存变量的来源。ADDITIVE :保留当前内存中的内存变量,将指定文件中的内存变量添加到当前内存变量之后。 若省略ADDITIVE选择项,则内存中已有的内存变量全部释放,将指定文件中的内存变量调入内存 。恢复内存变量示例在命令窗口中继续执行下列命令RESTORE FROM VAR1LIST MEMORY LIKE * 屏幕显示在命令窗口中继续执行下列命令RESTORE FROM VAR2LIST MEMORY LIKE * 屏幕显示在命令窗口中继续执行下列命令RESTORE FROM VAR3 ADDITIVE LIST MEMORY LIKE * 屏幕显示返 回2.2 数组 2.2.2 定义数组 2.2.3 数组元素的赋值操作 退 出2.2.1 数组与下标变量 返 回返 回2.2.1 数组与下标变量 下标变量:一组具有相同的变量名,而下标不同的变量。数组:存储在一个变量中由单个变量名引用的有序数据集合。数组中的每一个元素都可以通过一个数值下标被引用。在 Visual FoxPro 中,一个数组中的数据不必是同一种数据类型。S1下标变量变量名下标S(1)数组数组名数组元素序号说明:由若干单下标变量组成的数组称为一维数组,由若干双下标变量组成的数组称为二维数组。在Visual FoxPro 中,只允许使用一维数组或二维数组。 2.2.2 定义数组 在使用数组时一定要先定义 ,有两条命令可以定义数组。DIMENSION (,), (,) (,), (,) 功能:定义一个或多个一维或二维的内存变量数组。参数描述:DIMENSION和DECLARE为定义数组的命令动词。:指定数组的名称,其规定与内存变量名相同。 (,):定义数组的维数和大小 。说明:1、数组的下标的起始值为 。
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学VISUAL FOXPRO 6.0程序设计教程课件-课件PPT
链接地址:https://www.renrendoc.com/p-21836378.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!