第 4章 VFP概述
?4.1 VFP系统概述
?4.2 VFP的用户界面
?4.3 VFP操作简述
?4.4 VFP数据库和数据表的基本概念
?4.5 一个简单 VFP的实例
?4.6 VFP命令简述
?4.7 VFP基本语言要素
4.1 VFP系统概述
?4.1.1 VFP的发展
?4.1.2 VFP的新功能
?4.1.3 VFP的安装
?4.1.4 VFP的启动和退出
4.2 VFP的用户界面
4.3 VFP操作简述
?4,3,1 VFP操作方式
?4,3,2定制 VFP的系统环境
4,3,1 VFP操作方式
?命令方式
?菜单方式
4,3,2定制 VFP的系统环境
?使用“选项”对话框
?使用配置文件
?用 SET命令配置 VFP
?改变 VFP默认的日期格式
4.4 VFP数据库和数据表的基本概念
?数据库的概念
?数据表的概念
4.5 一个简单 VFP的实例
?以第 2章建立的 book表为例子
?要对数据表进行操作,首先打开数据表,在命令窗
口中键入如下的命令,
?结果如图所示,
4.6 VFP命令简述
?命令即为完成一个特定动作的指令 。
?命令窗口是 VFP的一种系统窗口。
?命令是用户与 VFP进行交互的主要媒介。
在命令窗口中用户可以完成如下操作
??在按 Enter键执行命令之前,按 Esc键删除命令文本。
? 将光标移到以前命令行的任意位置并按 Enter键可重新执行此命令。
??选择要重新处理的代码块,然后按 Enter键可执行代码块中的命令。
? 较长的命令语句可分为多行书写,在分行的位置后键入分号,然后按
Enter键,并在下一行输入该命令语句的其余部分。
??可在命令窗口内或向其他编辑窗口中移动文本。此时,先用鼠标选择需要的文本,再将其拖动到需要的位置。
??可在命令窗口内或向其他编辑窗口中复制文本,而不用使用“编辑”菜单的命令。此时,先用鼠标选择需要的文本,并按住 Ctrl键,再将其拖动到
需要的位置。
??从格式菜单中选择合适的命令,可改变字体、行间距和缩进方式。
在命令窗口中单击鼠标右键,可以显示一个
带有下列选项的快捷菜单
??剪切、复制、粘贴 可用来在命令窗口中移动或删除文本,
或向命令窗口中移动或删除文本。
??生成表达式 可用来显示表达式生成器窗口,在该窗口中可
以使用命令、原义字符串、字段或其他表达式来定义一个表达
式。当单击确定按钮时。所生成的表达式就粘贴到命令窗口中。
运行所选区域:可将命令窗口中选定的文本作为新命令执行。
??清除 可用来从命令窗口中移去以前执行命令的列表。
??属性 可用来显示“编辑属性”窗口,在该窗口中,可以改
变命令窗口中的编辑行为、制表符宽度、字体和语法着色选项。
4.7 VFP基本语言要素
?4.7.1 数据类型
?4.7.2 数据容器
?4.7.3 运算符
?4.7.4 表达式
?4.7.5 函数
4.7.1 数据类型
?① ?字符型
?② ?货币型
?③ ?数值型
?④ ?日期型
?⑤ ?日期时间型
?⑥ ?逻辑型
4.7.2 数据容器
1.常量
– 数值型常量
– 字符型常量
– 日期型和日期时间型常量
– 逻辑型常量
– 货币型常量
2,变量
?内存变量
? VFP变量的命名规则
? 内存变量的赋值
? 内存变量的显示
? 内存变量的清除
?字段变量
?系统变量
3.数组
?数组的定义
?数组的赋值
4.字段
5.记录
6.对象
4.7.3 运算与运算符
1,算术运算与算术运算符
算术运算的操作数必须是数值,运算的结果也是数值。算术
运算符包括,
① ?括号 ()
② ?乘方运算 **或 ^
③ ?乘、除运算 *,/
④ ?取模运算 %
⑤ ?加、减运算 +,-
运算顺序是先乘方,再乘除与取模,后加减,同一级别要
从左向右。有圆括号时圆括号内先算,若有圆括号嵌套,则
按先内后外次序处理。
2,关系运算与关系运算符
关系运算两操作数类型必须一致,比较的结果是
逻辑值。数值型数据按数值大小进行比较;日期型
数据按年、月、日的先后进行比较;字符型数据按
相应位置上两个字符 ASCII码值的大小进行比较。关
系运算符包括,
① ?小于、大于、等于运算 <,>,=
② ?不等于运算 <>或 #或 !=
③ ?小于或等于运算 <=
④ ?大于或等于运算 >=
⑤ ?字符串全等比较运算 ==
逻辑运算的操作数须是能得出逻辑值的表达式,运算结果也
是逻辑值。若操作数类型不符要求,将会出现类型的错误提示。
关系运算常用来描述某种条件,而逻辑运算可用于描述复合的
条件。若两个条件中有一个成立便算成立,应使用或运算,而
两个条件同时成立才算成立,应使用与运算;至于非运算则用
于否定一个条件。逻辑运算符包括,
① ?括号 ()
② ?逻辑非 NOT或 !
③ ?逻辑与 AND
④ ?逻辑或 OR
3,逻辑运算与逻辑运算符
4,字符运算与字符运算符
字符运算符包括:连接运算符和包含比较运算符。
( 1)连接符, 连接运算符有两个,+和 -
① ?+,用于连接两个字符串;
② ?-,用于连接两个字符串,并将前一个字符
串尾部的空格移到结果字符串的尾部。
( 2)包含比较运算符
5.日期和日期时间运算与日期和日期时间运算符
① ?+,在一个日期或日期时间的基础上加上天
数或时间值(秒),结果还是日期或日期时间;
② ?-,在一个日期或日期时间的基础上减去天
数或时间值(秒),结果还是日期或日期时间;
如果减去日期或日期时间,结果是天数或时间值
(秒)。
4.7.4 表达式
?字符表达式
?日期表达式
?逻辑表达式与关系表达式
?数值表达式
4.7.5 函数
?函数的组成
?函数的类型
?常用函数
Thank you very much!