更高层或更低层的过程访 问。PRIVATE 用于定义私有变量,用于定义当前过程的变量,并将以前过程定义的同名变量 保存起来,在当前过程中的私有变量不影响这些同名变量的原始值。PUBLIC 用于定义全局 变量,在本次 VFP 运行期间,所有过程均可使用这些全局变量
。 数组在用前一般须说明,说明的命令可用:DECLARE,DIMENSION,PUBLIC,LOCAL。说明 之后, 每个元素被默认赋值为.F.。 不用说明即可使用的情况是用于与记录之间交换数据时, 相关命令是:SCATTER,GATHER;COPY TO ARRAY,APPEND FROM ARRAY。另外,可使用如下 函数处理数组元素: 排序 ASORT(),
搜索 ASCAN(), 删除 ADEL(), 插入 AINS(), 拷贝 ACOPY()。 3、表达式 VFP 共有 5 种类型的表达式:算术表达式,字符表达式,关系表达式,逻辑表达式,日
期表达式。它们具有相应的运算符和运算对象的类型。算术运算符有+,-,*,/,^;字 符运算符有连接+,-,比较$;关系运算符有>,<,>=,<=,<>或#或!=;逻辑运算符有 NOT,AND,OR;日期和时间运算符有+,-。 4、函数 函数据其来源可分为: 系统预定义函数和用户自定义函数。 系统预定义函数则可据其操 作对象分为与数据库有关的函数和一般的数据处理函数。 后者又可据函数的参数和返回值的 类型进行划分:数值型,字符型,日期型,以及类型转换函数等。 5、命令和语句 VFP 提供了大量的命令,几乎大多数命令均可在命令窗口中使用;而在程序文件中使用 命令时一般称为语句, 所有的命令均可用于程序代码中。 对常用的数据操作命令可分类如下: 建立或查看表结构:CREATE,LIST/DISPLAY STRUCTURE,MODIFY STRUCTURE。 打开与关闭表相关命令:USE,CLOSE DATABASE,CLOSE ALL,CLEAR ALL,QUIT。 数据显示与输入更新:记录指针定位 GO/GOTO,SKIP,LOCATE,CONTINUE;显示记录 BROWSE, LIST/DISPLAY; 追加记录 APPEND [BLANK]; 插入记录 INSERT; 修改记录 EDIT, CHANGE, REPLACE;删除与恢复记录 DELETE,RECALL,PACK,ZAP。 复制表文件结构与数据:COPY STRUCTURE,CREATE,APPEND FROM,COPY TO。 数据统计:求和 SUM,统计 COUNT,求平均值 AVERAGE,分类汇总 TOTAL ON。 排序与索引:SORT TO,INDEX ON,USE…INDEX,SET INDEX TO,SET ORDER TO,REINDEX, CLOSE INDEX。 索引查询:FIND <表达式>/&;<内存变量>,SEEK <表达式>。 文件操作:显示目录 DIR,删除 ERASE,DELETE FILE,复制 COPY FILE,换名 RENAME, 显示内容 TYPE,使用 DOS 命令!或 RUN。 多表操作:SELECT <
工作区号>/<别名>;多表连接 SET RELATION TO ,SET SKIP TO, SET RELATION OFF;多表连接 JOIN;表间的关联数据更新 UPDATE。 6、程序设计 (1)基本操作 建立程序文件:可通过菜单“文件”/“新建”后选“程序” ,按“新文件”按钮 (File/New/Program/New file)进入程序文件的编辑窗口,输入程序代码。而通过工具栏 上“新建”按钮(或快捷键 Ctrl+N) 、项目管理器、或任何的文本编辑器也均可建立
程序文 件。熟练的编程员常在命令窗口输入命令建立
程序文件:modify command [<程序文件名>]。 运行程序文件: 可通过以下多种方式之一运行程序: “程序” 运行” Program/Do) 菜单 / “ ( ; 工具栏运行按钮(或快捷键 Ctrl+D) ;项目管理器中选中程序文件后运行;命令 do <程序文 件名>。 (2)程序中常用命令
程序中常用的命令:交互输入命令 ACCEPT,INPUT,WAIT;输出命令?和??;清屏命令 CLEAR,取消运行 CANCEL;系统状态设置命令 SET。另外如,文本块输出命令 TEXT <文本信 息> ENDTEXT。 VFP 兼具结构化程序设计和面向对象程序
设计的特点, 可以认为结构化程序是 VFP 程序 的基石,而表单编程则较好地体现了面向对象编程的特点。表单编程类似于
VB、DELPHI 等 的编程方式。故以下