VFP程序设计二.ppt
第七章 VFP程序 设计基础,非格式化输入命令 格式化输入、输出命令,一、命令文件建立与运行 1、命令文件建立 命令格式:MODIFY COMMAND MODIFY FILE 功能:建立或修改命令文件。2、命令文件运行 命令格式:DO WITH 3、命令文件的构造规则与基本结构 构造规则:程序开头部分 不带参数的程序,可以用任何语句 开头,通常可用SET TALK OFF命令。,对话开关 命令格式:SET TALK ON/OFF 功能:如果设为ON当前文件处理命令状态的信息 会在屏幕上显示,设为OFF时,这些过程 文本不会被显示出来。系统初始状态为ON 例如:在SET TALK ON状态,执行COUNT、SUM等命令时,屏幕上会出执行结 果,而在SET TALK OFF状态下就不 会显示这些信息。程序结束部分 CANCEL 结束命令文件的运行,返回命令窗 口状态,RETURN 结束当前程序的执行,返回到调用 它的上级,执行刚才引起下级程序 执行的那个语句后的语句,若无上 级程序则返回命令窗口。RETURN MASTER 返回最上级 QUIT 退出VFP系统,返回到操作系统。注释部分 非执行性语句,不执行任何操作 NOTE/*(注释内容)单独注释行&(注释内容)在命令语句的尾部 程序书写格式,命令文件中两类数据 已知 未知:随机选择性输入,实现人机对话。二、非格式化输入命令 1、单字符输入命令 命令格式:WAITTOWINDOWSTIMEOUT 功能:暂停正在运行的命令文件,显示 字符表达式内容,等待用户从键 盘输入单字符,继续运行程序。,注意:字符表达式用于屏幕上信息提示,可为一 个字符型变量或字符串,若是字符串,需 加定界符。WINDOWS提示信息出现在右侧的系统信 息窗口,按任一键继续。TO将输入单字符存储到指定 内存变量中。TIMEOUT程序运行暂停的时间(秒),2、字符串输入命令 命令格式:ACCEPTTO 功能:从屏幕当前光标处显示 内容,暂停运行的程序,等待用户输 入一字符串,并存放到指定内存变量 中,(如果内存变量未事先定义,则 本命令会自动定义),按回车键继续 执行程序。注意:字符表达式用于屏幕上信息提示,可为一个字符型变量或字符串,若 是字符串,需加定界符,可省略。该命令只能输入字符型数据,且输 入时不必加定界符,输入的数据作 为字符串存储到指定内存变量中。,3、一般数据输入命令 命令格式:INPUTTO 功能:从屏幕当前光标处显示 内容,暂停程序运行,等待用户从键 盘输入一个数据,并存放到指定内存 变量中,按回车键继续运行程序。注意:字符表达式为提示信息,如果为字 符串,需加定界符,也可省略。输入数据可为C、D、N、L型,输入 C 型和D型须加定界符。TO将输入的数据存储 到指定内存变量中。思考:三个输入命令区别 考试要点:改错题,三、格式化输入、输出命令 1、格式化输出 命令格式:SAYPICTURE FUNCTION 功能:从指定光标开始,按PICTURE或FUN CTION格式显示出SAY后表达式的值。注意:表达式可以是内存变量,字段变量 数组元素,常量以及其它类型的合 法表达式,若是字符串加引号。PICTURE与FUNCTION用于定义SAY数 据的输出格式,在PICTURE中格式化 符号称为格式符,FUNCTION中称功能符,在PICTURE与FUNCTION 短语中字符表达式由格式符与功能符组成,在 PICTURE中可使用功能符,二者之间至少有一个 空格,功能符前以开头。例:USE ZGDA GO 2 4,20 SAY“姓名”+姓名 4,30 SAY“性别”+性别 4,40 SAY“出生日期”+()4,50 SAY“工资”+()4,70 SAY“婚否”4,75 SAY 婚否,2、格式化输入命令 命令格式:SAY GET READ/CLEAR GETS 功能:在指定光标处显示变量内容,并允许对其 进行编辑。注意:SAY用来显示提示信息,需加定界符。缺省READ只起显示作用,而不能修改,使用CLEAR GETS与缺省READ功能相同 格式与格式化输出相同。GET 后变量可以为字段变量也可为内 存变量,若为内存变量,必须事先赋 值,可为C、N、L、D型。,例:USE ZGDA GO 2 4,20 SAY“姓名”GET 姓名 4,30 SAY“性别”GET 性别 4,40 SAY“出生日期”GET()4,50 SAY“工资”GET()()4,70 SAY“婚否”4,75 SAY 婚否 习题:写一段程序,用格式化输入方式给表追加 一条记录。,