二级VFP程序设计教程VFP_07.pptVIP

  • 2
  • 0
  • 约6.93千字
  • 约 54页
  • 2019-04-10 发布于江西
  • 举报
第一节 程序与程序文件 一、程序的概念 VFP的工作方式有两种: 一是交互命令方式,一种是程序方式。 1、命令工作方式 通过命令窗口输入一条命令,完成一个操作的方式。 2、程序文件方式 程序文件是由若干条语句或指令组成的一个扩展名为.prg的文本文件,当运行程序时,系统会按照一定的次序自动执行包含在程序文件中的命令,与在命令窗口逐条输入命令相比,采用程序方式有以下几种好处: 可以利用编辑器,方便程序的输入、修改和保存。 可以采用多种方式、多次运行程序。 可以在一个程序中调用另一个程序。 二、程序文件的建立与执行 1、程序文件的建立、保存、打开与修改 ①、执行“文件”菜单中的“新建”命令。 ②、交互命令:modify command 文件名 功能:建立或者修改指定的文件。 扩展名可以省略,系统默认为PRG; 如果文件不存在,则建立文件,并进入编辑修改界面,进行录入修改等操作;如果文件已存在,则打开文件,进入编辑修改界面,进行编辑修改操作; 程序文件的构成特点: ①、大小写等价; ②、每一条命令以回车键作为结束; ③、一般情况下,提倡一行写一条命令;当然也允许一个命令分几行写,用分号作为续行符; 2、执行程序文件 菜单方式: “程序”→“运行” → (程序文件路径采用默认目录) 命令方式:do 文件名 3、程序终止运行 当程序文件被执行时,文件中包含的命令依次执行,直到所有的命令执行完毕,或者执行到以下命令之一: Cancel:终止程序运行,清除所有的私有变量,返回命令窗口。 do:转去执行另一个程序。 return:结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。 quit:退出VFP系统,返回到操作系统。 4、简单的输入、输出命令 一个程序一般都包括数据输入、数据处理、数据输出三个部分。 ①、input——任意类型数据输入语句 格式:input [提示信息] to 内存变量 功能:程序暂时停止执行,等待用户从键盘上输入一个任意类型的常量或表达式赋给指定变量,按回车结束。 说明:输入的内容以常量的表达形式区别;如78,Holle,,.y.,.t.等等,也可以是一个表达式;即如果是字符串、日期型,应加定界符;是逻辑型,应加圆点; 但不能不输入数据就按回车。 例:编写命令文件test2.prg,查找指定日期以后出生的学生。 Open database My_data Use Basic in 0 Clear Input 请输入日期: to mrq Select 学号,姓名,出生日期 from basic where 出生日期mrq Nowait Close database Return 注:输入{^1999/01/01}或者DTOC(“01/01/99”) ②、accept——字符串输入语句 格式:accept [提示信息] to 内存变量 功能:程序暂时停止执行,等待用户从键盘上输入一个字符串赋给指定变量,最后按回车键。 输入的内容只能是字符串,所以输入时不必用引号括起来。提示信息部分可以是变量或者表达式。 该命令等待从键盘输入数据,回车后,系统将表达式的值存入指定的内存变量,程序继续执行。 ③、wait命令——单个字符输入语句 格式:wait[提示信息][to内存变量][WINDOW[AT行,列]][NOWAIT][clear|noclear] [timeout数值表达式] 功能:程序暂时停止执行,等待用户从键盘上按一个键并赋给指定变量,程序又接着运行; Windows:显示提示信息的窗口。 Nowait:不等待,直接往下执行。 Timeout:表示等待的时间。 第二节 程序的基本结构 一、程序结构 程序结构:是指程序中命令或语句执行的流程结构。 从控制程序的执行过程来看,程序主要有三种结构:顺序结构、选择结构、循环结构; 二、选择结构 1、条件语句 If 条件 语句系列1 [else 语句系列2] Endif 功能:计算条件表达式的值,当值为.T.时,执行命令序列1,然后转去执行ENDIF后的语句;反之执行命令序列2,然后转去执行ENDIF后的语句。 举例:编写一个用户认证程序,设其密码字为:12345。 clear set talk off Accept 请输入密码: to password If password==12345 @3,2 say 你是合法用户! @4,2 say 你的密码是:+password @5,2 say 你可以操作数据库! else @3,2 say 你是非法用户! cancel endif set talk on return 2、分支语句 格式:DO C

文档评论(0)

1亿VIP精品文档

相关文档