第六章 VFP6.0程序设计基础 下载本文

第六章 VFP6.0程序设计基础

第六章 Visual FoxPro6.0程序设计基础 上一章 下一章 返回VFP教学主页

引 言

章本章介绍FoxPro程序设计,这是本课程的重点内容。前面所学的选单方式和命令交互方式固然重要,但为了末端用户、为了简化和优化具体问题的操作,需要将选单方式或命令交互方式的步骤记录下来,成为方便使用的程序(软件)。本章分为: 6.1 程序文件 6.2 程序的控制结构 6.3 模块化程序设计 6.4 事件处理

6.5 常见计算和字符图形编程实例

工 具: ☆FoxBase ☆FoxPro 2.5 ☆VFP 6.0 ☆写字版 ☆绘图板 ☆DOS状态

6.1 程序文件 下一节

前几章介绍了FoxPro的命令、若干函数及FoxPro的交互执行方式,交互执行方式能灵活地解决即席提出的问题,为用户使用数据库提供了很大便利。但交互执行方式要求用户掌握较多的计算机知识:对非程序员用户、或称为未端用户而言,由于这些用户大多为组织中的各级管理人员,要求他们掌握较多的计算机知识是比较困难的。

FoxPro还提供另一种执行方式,即程序方式。所谓程序方式是指计算机程序人员根据用户功能需求,将FoxPro的操作命令组织成程序,未端用户通过运行程序完成预定功能,同时程序方式还能解决一些复杂的问题,所以对于成功的数据库管理系统而言,交互方式和程序方式互为补充,缺一不可。

在FoxPro的程序方式中,通过流程控制等语句,将前几章介绍的命令或函数组织成程序,程序方式中的命令也称为语句。程序组织在命令文件或过程文件中。命令文件和过程文件的区别在于,在命令文件中只包括一个可执行的程序,多个程序组织在一文件中构成过程文件。过程文件中的每个程序也称为一个过程。本书将命令文件和过程文件统称为程序文件,本章讨论程序的构造及运行。

命令文件和过程文件都是文件扩展名为.PRG的文本文件,这两种文件统称为程序文件。程序文件可用任何一种编辑程序建立和修改,FoxPro系统本身也包含了编辑程序,使

用该编辑程序可在FoxPro系统内编辑修改程序文件,和调用其它编辑程序相比,减少了在FoxPro系统和系统外编辑程序之间切换的开销。

6.1.1程序文件编辑命令

FoxPro编辑程序文件的命令是:

语法:MODIFY COMMAND[<文件>|?]|MODIFY FILE[<文件>|?]

「NOEDIT][NOWAIT]

[RANGE<数值表达式1>,<数值表达式2>] [WINDOW <窗口名1>]

[IN[WINDOW]<窗口名2>|IN SCREEN] [SAME][SAVE]

如果未作特别设置,该编辑命令调用FoxPro的内部编辑程序,程序文件名以字母开始,由不超过8个的字母、数字及下划线构成。编辑好的文件存入磁盘后,自动将原来的文件改名为扩展名是.BAK的后备文件,如磁盘上存在一个该程序文件经编译的目标文件(扩展名为.FXP),则程序文件编辑后,系统在执行该程序时自动将其编译成目标形式以覆盖原目标文件,从而保证每次执行的总是该程序的最新版