《《VFP程序设计二》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《VFP程序设计二》PPT课件.ppt(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第七章第七章 VFP程序程序 设计基础设计基础 非格式化输入命令非格式化输入命令 格式化输入、输出命令格式化输入、输出命令一、命令文件建立与运行一、命令文件建立与运行 1 1、命令文件建立、命令文件建立 命令格式:命令格式:MODIFY COMMANDMODIFY COMMAND MODIFY FILE MODIFY FILE.PRG 功能:建立或修改命令文件。功能:建立或修改命令文件。2 2、命令文件运行、命令文件运行 命令格式:命令格式:DO DO WITHWITH 3 3、命令文件的构造规则与基本结构、命令文件的构造规则与基本结构 构造规则:构造规则:程序开头部分程序开头部分 不带参数的
2、程序,可以用任何语句不带参数的程序,可以用任何语句 开头,开头,通常可用通常可用SET TALK OFFSET TALK OFF命令。命令。对话开关对话开关 命令格式:命令格式:SET TALK ON/OFFSET TALK ON/OFF 功能:如果设为功能:如果设为ONON当前文件处理命令状态的信息当前文件处理命令状态的信息 会在屏幕上显示,设为会在屏幕上显示,设为OFFOFF时,这些过程时,这些过程 文本不会被显示出来。系统初始状态为文本不会被显示出来。系统初始状态为ONON 例如:在例如:在SET TALK ONSET TALK ON状态,执行状态,执行COUNTCOUNT、SUMSUM
3、等命令时,屏幕上会出执行结等命令时,屏幕上会出执行结 果,而在果,而在SET TALK OFFSET TALK OFF状态下就不状态下就不 会显示这些信息。会显示这些信息。程序结束部分程序结束部分 CANCEL CANCEL 结束命令文件的运行,返回命令窗结束命令文件的运行,返回命令窗 口状态口状态 RETURN RETURN 结束当前程序的执行,返回到调用结束当前程序的执行,返回到调用 它的上级,执行刚才引起下级程序它的上级,执行刚才引起下级程序 执行的那个语句后的语句,若无上执行的那个语句后的语句,若无上 级程序则返回命令窗口。级程序则返回命令窗口。RETURN MASTER RETURN
4、 MASTER 返回最上级返回最上级 QUIT QUIT 退出退出VFPVFP系统,返回到操作系统。系统,返回到操作系统。注释部分注释部分 非执行性语句,不执行任何操作非执行性语句,不执行任何操作 NOTE/*NOTE/*(注释内容)单独注释行注释内容)单独注释行&(注释内容)在命令语句的尾部(注释内容)在命令语句的尾部 程序书写格式程序书写格式命令文件中两类数据命令文件中两类数据 已知已知 未知:随机选择性输入,未知:随机选择性输入,实现人机对话。实现人机对话。二、非格式化输入命令二、非格式化输入命令 1 1、单字符输入命令、单字符输入命令 命令格式:命令格式:WAITWAITTOTOWIN
5、DOWSTIMEOUTWINDOWSTIMEOUT 功能:暂停正在运行的命令文件,显示功能:暂停正在运行的命令文件,显示 字符表达式内容,等待用户从键字符表达式内容,等待用户从键 盘输入单字符,继续运行程序。盘输入单字符,继续运行程序。注意注意:字符表达式用于屏幕上信息提示,可为一字符表达式用于屏幕上信息提示,可为一 个字符型变量或字符串,若是字符串,需个字符型变量或字符串,若是字符串,需 加定界符。加定界符。WINDOWSWINDOWS提示信息出现在右侧的系统信提示信息出现在右侧的系统信 息窗口,按任一键继续。息窗口,按任一键继续。TOTO将输入单字符存储到指定将输入单字符存储到指定 内存变
6、量中。内存变量中。TIMEOUTTIMEOUT 程序运行暂停的时间(秒)程序运行暂停的时间(秒)2 2、字符串输入命令、字符串输入命令 命令格式:命令格式:ACCEPTACCEPTTO TO 功能:从屏幕当前光标处显示功能:从屏幕当前光标处显示 内容内容,暂停运行的程序,等待用户输暂停运行的程序,等待用户输 入一字符串,并存放到指定内存变量入一字符串,并存放到指定内存变量 中中,(如果内存变量未事先定义,则(如果内存变量未事先定义,则 本命令会自动定义),按回车键继续本命令会自动定义),按回车键继续 执行程序。执行程序。注意注意:字符表达式用于屏幕上信息提示,字符表达式用于屏幕上信息提示,可为
7、一个字符型变量或字符串,若可为一个字符型变量或字符串,若 是字符串,需加定界符,是字符串,需加定界符,可省略。可省略。该命令只能输入字符型数据,且输该命令只能输入字符型数据,且输 入时不必加定界符,输入的数据作入时不必加定界符,输入的数据作 为字符串存储到为字符串存储到指定内存变量中。指定内存变量中。3 3、一般数据输入命令、一般数据输入命令 命令格式:命令格式:INPUTINPUTTO TO 功能:从屏幕当前光标处显示功能:从屏幕当前光标处显示 内容,暂停程序运行,等待用户从键内容,暂停程序运行,等待用户从键 盘输入一个数据,并存放到指定内存盘输入一个数据,并存放到指定内存 变量中,按回车键
8、继续运行程序。变量中,按回车键继续运行程序。注意注意:字符表达式为提示信息,如果为字字符表达式为提示信息,如果为字 符串,需加定界符,也可省略。符串,需加定界符,也可省略。输入数据可为输入数据可为C、D、N、L型型,输入输入 C 型和型和D型须加定界符。型须加定界符。TOTO将输入的数据存储将输入的数据存储 到指定内存变量中。到指定内存变量中。思考:三个输入命令区别思考:三个输入命令区别 考试要点:改错题考试要点:改错题 三、格式化输入、输出命令三、格式化输入、输出命令 1、格式化输出、格式化输出 命令格式:命令格式:SAYSAYPICTURE PICTURE FUNCTIONFUNCTION
9、 功能:从指定光标开始,按功能:从指定光标开始,按PICTUREPICTURE或或FUNFUN CTION CTION格式显示出格式显示出SAYSAY后表达式的值。后表达式的值。注意注意:表达式可以是内存变量,字段变量表达式可以是内存变量,字段变量 数组元素,常量以及其它类型的合数组元素,常量以及其它类型的合 法表达式,若是字符串加引号。法表达式,若是字符串加引号。PICTUREPICTURE与与FUNCTIONFUNCTION用于定义用于定义SAYSAY数数 据的输出格式,在据的输出格式,在PICTUREPICTURE中格式化中格式化 符号称为格式符符号称为格式符 FUNCTIONFUNCT
10、ION中称功能符,在中称功能符,在PICTUREPICTURE与与FUNCTIONFUNCTION 短语中字符表达式由格式符与功能符组成,在短语中字符表达式由格式符与功能符组成,在 PICTUREPICTURE中可使用功能符,二者之间至少有一个中可使用功能符,二者之间至少有一个 空格,功能符前以空格,功能符前以 开头。开头。例:例:USE ZGDAUSE ZGDA GO 2 GO 2 4 4,20 SAY 20 SAY“姓名姓名”+姓名姓名 44,30 SAY 30 SAY“性别性别”+性别性别 44,40 SAY 40 SAY“出生日期出生日期”+()44,50 SAY 50 SAY“工资工
11、资”+()4,70 SAY 4,70 SAY“婚否婚否”44,75 SAY 75 SAY 婚否婚否2 2、格式化输入命令、格式化输入命令 命令格式:命令格式:SAYSAY GET GET READ/CLEAR GETS READ/CLEAR GETS 功能:在指定光标处显示变量内容,并允许对其功能:在指定光标处显示变量内容,并允许对其 进行编辑。进行编辑。注意注意:SAYSAY用来显示提示信息,需加定界符。用来显示提示信息,需加定界符。缺省缺省READREAD只起显示作用,而不能修改,只起显示作用,而不能修改,使用使用CLEAR GETSCLEAR GETS与缺省与缺省READREAD功能相同
12、功能相同 格式与格式化输出相同。格式与格式化输出相同。GET GET 后变量可以为字段变量也可为内后变量可以为字段变量也可为内 存变量,若为内存变量,必须事先赋存变量,若为内存变量,必须事先赋 值,可为值,可为C C、N N、L L、D D型。型。例例:USE ZGDAUSE ZGDA GO 2 GO 2 4 4,20 SAY 20 SAY“姓名姓名”GET GET 姓名姓名 44,30 SAY 30 SAY“性别性别”GET GET 性别性别 44,40 SAY 40 SAY“出生日期出生日期”GET GET()44,50 SAY 50 SAY“工资工资”GETGET()()4,70 SAY 4,70 SAY“婚否婚否”44,75 SAY 75 SAY 婚否婚否 习题:写一段程序,用格式化输入方式给表追加习题:写一段程序,用格式化输入方式给表追加 一条记录。一条记录。