资源描述:
《数据库原理与应用第7章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第7章FoxPro程序设计初步第7章FoxPro程序设计初步7.1FoxPro程序—命令文件的建立和执行7.2流程图介绍7.3顺序执行7.4判断分支7.5几个有用的命令第7章FoxPro程序设计初步7.1FoxPro程序—命令文件的建立和执行7.1.1建立和编辑命令文件1.用MODIFYCOMMAND命令建立命令文件常用命令格式:MODIFYCOMMAND[〈文件名〉]文件名的默认扩展名为PRG。系统首先在磁盘上寻找该文件,若未找到,则建立之,在屏幕上打开一编辑窗,供用户输入内容;若找到,则在屏幕上打开一编辑窗,把该文件内容调
2、至编辑窗,由用户进行编辑,并在磁盘上复制一同名、同内容的BAK文件。第7章FoxPro程序设计初步编辑结束时,可用^End或^W结束命令并存盘。也可用Esc键作废编辑并结束命令。 2.在操作系统下,利用其它编辑软件建立编辑命令文件FoxPro的命令文件是ASCII码文件,可用其它编辑程序如:WORDSTAR、WPS等建立和编辑之。第7章FoxPro程序设计初步7.1.2执行命令文件运行FoxPro的程序有两种方式:一种是处于FoxPro的控制下;另一种则是在操作系统状态下执行的方式。1.在FoxPro的命令窗口(COMMAN
3、D窗口)中执行命令格式:DO〈命令文件名〉此命令将首先打开该〈命令文件名〉,然后从第一条语句开始执行。执行完毕,自动关闭此命令文件,回到命令窗口。2.在操作系统状态下执行对于FoxPro的命令文件,在操作系统状态下,键入第7章FoxPro程序设计初步FOX〈命令文件名〉之后,由DOS自动装入FoxPro并执行命令文件。省略扩展名时的执行情况同FoxPro命令窗中的DO命令。3.通过CONFIG.FP文件执行在FoxPro系统中设置CONFIG.FP文件,并在此文件中设置要执行的命令文件名。然后,系统每次在操作系统状态下调入Fo
4、xPro时,都将首先自动打开并执行此命令程序。执行完毕,关闭此命令程序,系统处于FoxPro命令状态。这时,调入FoxPro的工作才算完成。第7章FoxPro程序设计初步可利用任何文本编辑程序建立CONFIG.FP文件。在CONFIG.FP中设置COMMAND=DO〈命令文件名〉第7章FoxPro程序设计初步7.2流程图介绍在编制程序时,尤其是编制复杂程序时,常用流程图来进行程序设计和介绍程序的结构。流程图是形象地描述程序设计思想的好方法,它的特点是比较直观、清晰、一目了然。本书中,我们使用结构化程序流程图的三种基本图形,如图
5、7—1所示。第7章FoxPro程序设计初步图7—1流程图常用基本图形 (a)顺序结构;(b)分支结构;(c)循环结构第7章FoxPro程序设计初步图7—1中(a)、(b)、(c)分别对应顺序、分支、循环三种程序流程。 图7—1(a)中的每个矩形框对应输入、输出及处理功能。它们的执行顺序按从上至下进行,反映了程序结构的顺序情形。图7—1(b)中,程序的执行出现了分支,即根据不同情况(条件),执行不同功能。(b1)反映了二分支即两种情况的情形,(b2)反映了多分支即可能出现多种情况的情形。(b)中的三角形是一种分支,当满足该条件时
6、,执行该分支下面的功能,而其余分支下的功能不论是否满足条件,一律不被执行。第7章FoxPro程序设计初步图7—1(c)是循环结构图形,图形中包含顶部和左侧区域是循环的条件和范围。顶部的条件如果满足,则执行范围给定的语句。然后,再次返回顶部,判断条件是否满足:若满足,则继续执行以下语句;若不满足,则退出循环,结束循环结构。 第7章FoxPro程序设计初步7.3顺序执行7.3.1顺序执行语句1.SETTALK命令基本命令格式:SETTALKON/OFF在FoxPro中,有很多SET命令,其中很大一部分是用以转换状态的。本命令就是转
7、换TALK的状态的。2.SETPRINTER命令基本命令格式:SETPRINTEROFF/ONPRINTER的初始状态为OFF。当PRINTER状态为OFF时,关闭向打印机的输出。执行SETPRINTERON第7章FoxPro程序设计初步命令后,PRINTER状态为ON,此时,输出结果将传送到打印机打印输出。7.3.2顺序执行程序入门完全由顺序执行语句组成的程序称为顺序执行程序。顺序执行方式是最简单的,也是最基本、最常见的一种程序执行方式。第7章FoxPro程序设计初步7.3.3@命令的基本功能@命令的功能很强,这里只介绍它的
8、基本功能。1.显示器的坐标不同计算机系统的显示器坐标系统是有差别的,用户在使用时,必须了解实际的坐标系统。图7—2给出了一个显示器桌面的显示坐标系。图7—2中,x表示行,取值0~24y表示列,取值0~79。桌面左上角坐标为(0,0)。2.屏幕输出格式设计命令的基本格式利用输出