
第六章 VFP程序设计 6.1程序的建立和执行 6.2程序的交互式命令 6.3 结构化程序设计 6.4子程序与过程文件及用户自定义函数 6.5 屏幕显示格式程序设计
第六章 VFP程序设计 6.1 程序的建立和执行 6.2 程序的交互式命令 6.3 结构化程序设计 6.4 子程序与过程文件及用户自定义函数 6.5 屏幕显示格式程序设计

6.6报表设计器(Report Designer) 6.7菜单程序设计与菜单设计器(Menu Designer) 6.8程序的调试和调试器(上机实际操作)
6.6 报表设计器(Report Designer) 6.7 菜单程序设计与菜单设计器(Menu Designer) 6.8 程序的调试和调试器(上机实际操作)

第六章 VFP程序设计 二种工作方式:1、交互式一命令窗口 2、程序方式—程序编辑窗口,以文件形 式保存,叫命令文件,其扩展名为prg 6.1程序的建立和执行 一、程序的建立 格式:MODIFY COMMAND 功能:建立或修改所指的命令文件。 说明:作为新建立程序,指该为新文件名。作为 修改程序,指该已存在。修改程序时,将自动复制一个与 命令文件同名但扩展名为.BAK的备份文件
二种工作方式:1、交互式——命令窗口 2、程序方式——程序编辑窗口,以文件形 式保存,叫命令文件,其扩展名为.prg 一、程序的建立 格式:MODIFY COMMAND 功能:建立或修改所指的命令文件。 说明:作为新建立程序,指该为新文件名。作为 修改程序,指该已存在。修改程序时,将自动复制一个与 命令文件同名但扩展名为.BAK的备份文件。 第六章 VFP程序设计 6.1 程序的建立和执行

二、程序的执行 格式:DO 功能:执行所指的程序。 例如:建立程序AA.PRG 命令窗口:Modify command aa 进入程序编辑窗口,输入命令语句,以文件名AA.PRG保存。 执行程序: 命令窗口:DOAA
二、程序的执行 格式:DO 功能:执行所指的程序。 例如:建立程序AA.PRG 命令窗口: Modify command aa 进入程序编辑窗口,输入命令语句,以文件名AA.PRG保存。 执行程序: 命令窗口:DO AA

三、菜单方式 1、建立程序:主菜单笺文件一新建一新文件—进入程序编 辑区(注:不能用向导方式建立命令文件。) Microsoft Visual FoxPro 文件)编辑但)显示)格式Q)工具红)程序心)窗口出)帮助) 新建N Ctrl+N 打开0. Ctrl+0 关闭C) 保存6 Ctrl+S Aec aa nra -▣x 另存为色 SET TALK OFF 另存为HT机山 SELE A 山命令 回☒ 还系B剧 USE STU1 MODIFY COMMAND AA 导入. 导出E1 页面设宜心), 打印团究山 打印P. Ctrl+P 发送D). 退出凶)
三、菜单方式 1、建立程序:主菜单笺文件——新建——新文件——进入程序编 辑区(注:不能用向导方式建立命令文件。)

2、执行程序:主菜单笺程序—程序—运行一文件名 运行结果显示在屏幕上,如程序有错,则显示错误信息并指出错误 语句,修改后再运行,直到运行结果正确。 格式Q)工具①)程序) 窗口出) 帮助) 运行D】 Ctrl+D 取附C 国厨 练牧行但 C材 搜寻) 白Dang 回国 命令 回 百Wbx @网演示程序4-2.X 國演示程序1-1.XP国演示程序4-2.pr DIFY COMMAND AA 國演示程序1-1.pr DO AA 国演示程序41.欢 网演示程序4-1.r名 执行文件 演示程序41 运行 文件类型①):程序 取消 帮助)
2、执行程序:主菜单笺程序——程序——运行——文件名 运行结果显示在屏幕上,如程序有错,则显示错误信息并指出错误 语句,修改后再运行,直到运行结果正确

3、修改程序:主菜单笺程序 打开 文件名,进入程序编 辑窗口,进行修改。 如:习题4.38 Microsoft Visual FoxPro 文件)编辑)显示) 格式0)工具T)程序) 窗口出)帮助) 新建N. Ctrl+N 打开回 Ctrl+0 多阄✉ 国图 关闭C 保存G Ctrl+S E网 另存为色 SET TALK OFF 山命令 回▣☒ 另存为HTLH SELE A MODIFY COMMAND AA 还原围 USE STU1 导入ù 导出E). 页面设宜心). 打印顶觉☑ 打印P). Ctrl+P 发送D). 退出凶
3、修改程序:主菜单笺程序——打开——文件名,进入程序编 辑窗口,进行修改。 如:习题4.38

6.2程序的交互式命令 一、人机交互式输入语句 程序在运行过程中需要用户从键盘上输入任意数据,此时程 序运行暂停,等待用户输入数据并回车,才继续向下执行程序。这 种人机对话方式实现赋值语句有以下三种: 1、ACCEPT 格式:ACCEPT】TO 功能:从键盘上输入字符串并赋给内存变量。 2、WAT 格式:WAT】TO 功能:从键盘上输入单字符,可赋给内存变量。 注:如命令中无选项】屏幕将显示“按任意键继续.…
6.2 程序的交互式命令 一、人机交互式输入语句 程序在运行过程中需要用户从键盘上输入任意数据,此时程 序运行暂停,等待用户输入数据并回车,才继续向下执行程序。这 种人机对话方式实现赋值语句有以下三种: 1、ACCEPT 格式:ACCEPT [] TO 功能:从键盘上输入字符串并赋给内存变量。 2、WAIT 格式:WAIT [] [TO ] 功能:从键盘上输入单字符,可赋给内存变量。 注:如命令中无选项[] 屏幕将显示“按任意键继续…

3、INPUT 格式:NPUTJTO 功能:从键盘上输入数据并赋给内存变量。 注:数据可是字符型、数值型、逻辑型,内存变量的类型由输入的 数据类型决定
3、INPUT 格式:INPUT [] TO 功能:从键盘上输入数据并赋给内存变量。 注:数据可是字符型、数值型、逻辑型,内存变量的类型由输入的 数据类型决定

例题1:现有学生成绩表STU1,编程查询某学生的信息。 在命令窗口输入:MODIFY COMMAND XM (进入程序编辑窗口, 输入命令语句如下:) SET TALK OFF CLEAR 1 USE stu1 ACCEPT“请输入查询学生的学号:”TONA LOCATE ALL FOR学号=NA DISP OFF学号,姓名,计算机基础 SET TALK ON USE 运行程序: DOXM 请输入查询学生的姓名:962104 姓名 学号计算机基础 王小菲96210494.00
SET TALK OFF CLEAR USE stu1 ACCEPT “请输入查询学生的学号:” TO NA LOCATE ALL FOR 学号=NA DISP OFF 学号, 姓名, 计算机基础 SET TALK ON USE 例题1:现有学生成绩表STU1,编程查询某学生的信息。 在命令窗口输入:MODIFY COMMAND XM (进入程序编辑窗口, 输入命令语句如下:) 1 运行程序: DO XM 请输入查询学生的姓名:962104 姓名 学号 计算机基础 王小菲 962104 94.00