资源预览内容
第1页 / 共79页
第2页 / 共79页
第3页 / 共79页
第4页 / 共79页
第5页 / 共79页
第6页 / 共79页
第7页 / 共79页
第8页 / 共79页
第9页 / 共79页
第10页 / 共79页
亲,该文档总共79页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第二章 Visual FoxPro 9.0基础知识,2.1 Visual FoxPro 9.0系统综述 2.2 Visual FoxPro 9.0语言基础 2.3 本章小结,2019/10/16,2/73,2.1 Visual FoxPro 9.0系统综述,2.1.1 安装过程 2.1.2 Visual FoxPro的界面组成 2.1.3 菜单系统 2.1.4 项目管理器 2.1.5 辅助设计工具,2019/10/16,3/73,2.1.1 安装过程,2019/10/16,4/73,2.1.1 安装过程,2019/10/16,5/73,2.1.1 安装过程,2019/10/16,6/73,2.1.1 安装过程,2019/10/16,7/73,2.1.1 安装过程,2019/10/16,8/73,2.1.1 安装过程,2019/10/16,9/73,2.1 Visual FoxPro 9.0系统综述,2.1.1 安装过程 2.1.2 Visual FoxPro的界面组成 2.1.3 菜单系统 2.1.4 项目管理器 2.1.5 辅助设计工具,2.1.2 Visual FoxPro的界面组成,2019/10/16,11/73,2.1 Visual FoxPro 9.0系统综述,2.1.1 安装过程 2.1.2 Visual FoxPro的界面组成 2.1.3 菜单系统 2.1.4 项目管理器 2.1.5 辅助设计工具,2.1.3 菜单系统,File(文件)菜单,Edit(编辑)菜单,Edit Properties对话框,2.1.3 菜单系统,View(显示)菜单,Format(格式)菜单,Tools(工具)菜单,2.1.3 菜单系统,Program (程序)菜单,Window(窗口)菜单,Help(帮助)菜单,2019/10/16,15/73,2.1 Visual FoxPro 9.0系统综述,2.1.1 安装过程 2.1.2 Visual FoxPro的界面组成 2.1.3 菜单系统 2.1.4 项目管理器 2.1.5 辅助设计工具,2.1.4 项目管理器,项目管理是组织和管理用户项目文件的常用工具。在开发一个软件项目的过程中往往会产生大量的、各种类型的文件,通过使用项目管理器,用直观的、可视化的方法对表、数据库、表单、菜单、类、程序和其他文件进行分类管理,并提供将项目编译成可独立运行的.APP或.EXE文件的工具等。,2.1.4 项目管理器,用菜单方式创建项目,2.1.4 项目管理器,用命令方式创建项目 在命令窗口,用CREATE PROJECT或MODIFY PROJECT创建项目文件。 命令格式: 1)CREATE PROJECT Filename | ? 2)MODIFY PROJECT Filename | ?,2.1.4 项目管理器,(1)All:包含其他五个选项卡的内容。 (2)Data:组织和管理项目中包含的所有数据,如数据库、数据表和查询等。 (3)Documents:组织和管理项目中所用到的表单、报表和标签等文件。 (4)Classes:组织和管理项目中所引用的、或自定义的类和库。 (5)Code:组织和管理项目中所引用的程序代码文件 (6)Other:组织和管理项目中的菜单、文本和其他类型的文件。,2019/10/16,20/73,2.1 Visual FoxPro 9.0系统综述,2.1.1 安装过程 2.1.2 Visual FoxPro的界面组成 2.1.3 菜单系统 2.1.4 项目管理器 2.1.5 辅助设计工具,2.1.5 辅助设计工具,1. Designer(设计器) 为完成不同的任务,需要使用不同的设计器。设计器为用户提供友好的图形界面,用户可以通过设计器方便地设计、开发出应用程序所需的各类文件。,2.1.5 辅助设计工具,2. Wizard(向导) Visual FoxPro有20多种向导工具。从创建表、视图、查询等数据文件,到建立报表、标签、表单等文档,直至创建Visual FoxPro的应用程序、SQL服务器上的数据库等操作,都可以选择Tools菜单Wizard选项,再选择使用相应的向导工具来完成。,2.1.5 辅助设计工具,3. 生成器 Visual FoxPro 9.0提供了10种生成器,生成器一般附属于设计器。它能在Visual FoxPro应用程序的构件中生成并加入某类控件、设置选中对象的属性,有助于简化创建和修改用户界面的设计过程。,2.2 Visual FoxPro 9.0语言基础,2.2.1 语法规则 2.2.2 数据类型 2.2.3 常量与变量 2.2.4 常用函数 2.2.5 运算符及表达式,2.2.1 语法规则,Visual FoxPro中数据列表输出命令的一般形式如下: FIELDS FOR WHILE TO PRINTER | TO FILE NOOPTIMIZE OFF,2.2.1 语法规则,2命令书写规则 (1)每一命令必须以命令动词或命令符号开头,命令动词可简写为前4个字母。 (2)除命令动词外,命令中其他各子句的可按任意顺序排列,不会影响命令的功能。 (3)命令动词与子句之间、各子句之间都以空格分隔,空格数任意。 (4)尖括号“”、中括号“ ”、竖线“|”均为格式提示符号,不可在命令的使用中出现。,2.2.1 语法规则,(5)每一行只能书写一条命令,命令一行书写不完时,可以在行尾加“;”作为续行标志,然后换行继续书写。 (6)所有命令和函数均可只写前4个字符,且不分大小写。 (7)一行命令结束后,用ENTER键确认并执行。 (8)命令中除了汉字外所有的字符和标点都应在半角情况下输入。 (9)文件名、字段名和变量名应避免使用保留字。,2.2.1 语法规则,(10)注释符号“&”。本行“&”之后的所有文字和符号均为注释,其解释说明的作用,VFP不执行这部分内容。,2.2 Visual FoxPro 9.0语言基础,2.2.1 语法规则 2.2.2 数据类型 2.2.3 常量与变量 2.2.4 常用函数 2.2.5 运算符及表达式,2.2.2 数据类型,1. 用于变量、数组的常用数据类型 (1)数值型(Numeric) (2)货币型(Currency) (3)字符型(Character) (4)日期型(Date) (5)日期时间型(Date Time) (6)逻辑型(Logic) (7)大二进制对象型(Blob) (8)可变长二进制型(Varbinary) (9)不定型(Variant),2.2.2 数据类型,2.用于表中字段的常用数据类型(将在第三章介绍) 数据类型检测 可以使用TYPE()函数来返回表达式所包含数据的数据类型,语法格式如下。 命令格式:TYPE() 功能:返回表达式所包含数据的数据类型,数据类型用单个字符来表示 。,2.2 Visual FoxPro 9.0语言基础,2.2.1 语法规则 2.2.2 数据类型 2.2.3 常量与变量 2.2.4 常用函数 2.2.5 运算符及表达式,2.2.3 常量与变量,1. 常量 常量(Constant)是在程序执行过程中其值保持不变的数据,是在命令或程序中被直接引用的实际值。常量可分为字符型常量、数值型常量、货币型常量、日期型常量、日期时间型常量和逻辑型常量等。,2.2.3 常量与变量,2. 变量 变量是指进行运算时可以用来存储数值的容器,在程序运行中其值允许发生变化的量。在VFP中的变量根据是否与表的结构有关分为两大类:一类是与表的结构定义无关的变量,称为内存变量;另一类则是与表的结构定义密切相关的变量,用来定义表的字段的数据类型,称为字段名变量。内存变量又分为一般内存变量、数组变量和系统内存变量。,2.2.3 常量与变量,(1)内存变量 内存变量是一种独立于数据表存在的临时变量,是在程序或者命令状态时用于存放临时数据的内存工作单元,用来存放数据处理过程中的中间结果和最终结果数据。,2.2.3 常量与变量,1)内存变量赋值 STORE命令 格式: STORE TO 功能:该命令将的值同时赋给所列出的所有变量。 “=”赋值运算符 格式: = 功能:该命令将赋值运算符“=”右边的值赋给它左边。,2.2.3 常量与变量,2)内存变量值的输出 换行输出语句 格式:?Expression1,Expression1, 功能:分别计算表达式列表的值,并将表达式列表的值输出在VFP主窗口的当前行的下一行。 同行输出语句 格式:?Expression1,Expression1, 功能:分别计算表达式列表的值,并将表达式列表的值输出在VFP主窗口的当前行的当前列的后面。,2.2.3 常量与变量,3)内存变量的属性显示 格式:DISPLAY|LIST MEMORY LIKE FileSkeleton TO PRINTER PROMPT|TO FILE FileName 功能:显示当前内存中与FileSkeleton 匹配的内存变量和数组的名称、作用范围、数据类型和值。 说明:DISPLAY命令为分屏显示,每显示一屏暂停,按任意键后继续显示;LIST命令连续显示,直到显示完毕。,2.2.3 常量与变量,4)内存变量值的清除 格式:RELEASE ALL 功能:从内存中清除指定的内存变量。 5)内存变量的作用域 一般分为局部变量、私有变量和全局变量。 本地变量 命令格式:Local 功能:定义中指定的内存变量为本地变量。,2.2.3 常量与变量,局部变量 命令格式:Private 功能:定义中指定的内存变量为局部变量 全局变量 命令格式:Public 功能:定义中指定的内存变量为全局变量,2.2.3 常量与变量,(2) 数组变量 数组是按一定顺序存放的一组内存变量,即是一组有序的数据的集合。数组中的各个变量称为数组元素,每一个数组元素在内存中独占一个内存单元。 定义数组的格式:DIMENSION |DECLARE (,) , (,) . 功能:定义一个或多个数组,同时又定义了数组下标的个数及下标的上界。,2.2 Visual FoxPro 9.0语言基础,2.2.1 语法规则 2.2.2 数据类型 2.2.3 常量与变量 2.2.4 常用函数 2.2.5 运算符及表达式,2.2.4 常用函数,本节主要介绍将依次介绍数值函数、字符处理函数、日期时间函数、数据类型转换函数和测试函数5类常用函数。,2.2.4 常用函数,1. 数值运算函数 数值运算函数主要用于数值运算,其参数和函数值都是数值型数据。 (1)绝对值函数:ABS() (2)取整函数:INT() (3)四舍五入函数: ROUND(,) (4)最大值函数: MAX(,),1. 数值运算函数 (5)最小值函数: MIN(,) (6)求余数函数: MOD(,) (7)平方根函数:SQRT() (8)随机函数:RAND() 9)圆周率函数:PI(),2.2.4 常用函数,2. 字符函数 字符函数是对字符型数据进行进接、比较、查找、匹配等操作的函数。 (1)取消空格函数:ALLTRIM() (2)查找子串函数:AT(,) (3)字符串长度函数:LEN() (4)取子串函数: SUBSTR(,),2.2.4 常用函数,字符函数 (5)取左子串函数: LEFT(,) (6)取右子串函数: RIGHT(,) (7)空格函数:SPACE() (8)宏代换函数: &.,2.2.4 常用函数,3. 日期和时间函数 处理日期型或日期时间型数据的函数。 (1)系统日期函数:DATE() (2)系统时间函数:TIME() (3)系统日期时间函数:DATETIME() (4)年、月、日函数:YEAR(|) (5)求时、分、秒函数:HOUR()、 MINUTE()、SEC(),2.2.4 常用函数,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号