- 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
您可能关注的文档
- 第七章 化学键与分子结构1 大学化学 化工原理课件.ppt
- 第七章电能质量监测与控制-监测与控2010.ppt
- 第三册数学教案2.doc
- 第三讲 1914~1945年现代奥林匹克 运动初具形态.ppt
- 第三篇 建筑电气电工基本知识12 电工基本知识.ppt
- 第三篇建筑电气电工基本知识14 电气照明系统.ppt
- 第三章-1 资金时间价值.ppt
- 第三章word2010练习题.doc
- 第三章ZrO2-Al2O3系复相陶瓷的研究1.doc
- 第三章通信建设工程概、预算v2.ppt
- 2026年江西电力职业技术学院单招职业技能测试题库附答案详解.docx
- 2026年湘鲁版六年级下册第一单元“教学评一体”教学设计:ChangesAroundUs.docx
- 目标管理培训.docx
- 2026年江西电力职业技术学院单招职业技能测试题库及答案详解1套.docx
- 2026年跨境物流多式联运信息共享平台建设建议书.docx
- 2026年商超食品安全应急演练可行性研究报告.docx
- 2026年废弃橡胶回收项目可行性研究报告.docx
- 2026年江西电力职业技术学院单招职业技能测试题库含答案详解.docx
- 2026年江西电力职业技术学院单招职业技能测试题库及参考答案详解.docx
- 2026年江西电力职业技术学院单招职业适应性考试题库及参考答案详解1套.docx
最近下载
- 感知压力量表(PSS).docx VIP
- Hipulse U系列UPS开机调试指导书-V1.0(0611).doc VIP
- 第三单元 有余数的除法 单元教学设计 2026北师大版数学二年级下册.pdf
- 2025年安徽机电职业技术学院单招职业适应性测试试题及答案解析.docx VIP
- 污水再生处理微滤-反渗透工艺药剂使用及费用分析-北京玛格泰克.PDF VIP
- 污水再生处理微滤-反渗透工艺药剂使用及费用分析36297.pdf VIP
- 再生水水质标准及工程实例 - Wasyeu.ppt VIP
- T_SCSF 0017-2022 人工鱼礁声学勘测评估技术规范.docx VIP
- 小儿春季助长推拿课件.pptx VIP
- 北京经济技术开发区经开再生水厂可行性分析.pdf VIP
原创力文档

文档评论(0)