当前位置:洪恩在线 -> 继续教育 -> 计算机考级 -> 二级FOXBASE+语言
 

  计算机考试
 


  FOXBASE+    


  命令文件的建立与执行

     FoxBASE有两种工作方式,人机交互方式和自动处理方式。人机交互方式是在圆点状态直接键入命令,回车后立即执行,并反馈执行结果或错误信息。这种工作方式方便、灵活,但需要反复执行某些相同的命令序列,或处理较复杂的问题时不能发挥计算机高速度、自动化运行的优势。自动处理方式是执行命令文件,用系统自含的命令语言,按处理问题的需要编写成命令序列,即程序,存放在命令文件中。运行命令文件时,系统将自动连续执行其中的各条命令,从而实现通过程序控制自动执行一序列操作。

    一、命令文件的编辑

     命令文件是在字处理软件支持下编辑书写的命令序列,以扩展名.PRG存储为磁盘文件。在圆点状态使用的所有命令都可以写在命令文件中,此外系统还提供一些专门适合程序控制的语句。FoxBASE本身提供内部编辑功能,可以编写存储容量不超过64KB的程序。大型命令文件需要用外部编辑来完成,如WPS、WORDSTAR中的N编辑等。

     命令格式:

     MODIFY COMMAND<文件名>

     此命令进入内部字处理状态,以全屏幕编辑方式编写文件。

     功能注释:

     (1) 系统默认文件扩展名.PRG。

     (2) 执行该命令时,系统首先检索磁盘文件。如果此文件存在,则调入内存编辑修改;指定文件不存在,则建立一个新的空文件等待编辑。

     (3)编辑完毕可用CtrlW或CtrlEND存盘退出,用ESC或CtrlQ废除编辑返回圆点提示符。

     (4)此命令也可以用以编辑其他的文本文件,只是在写文件名时必须写入正确的文件名与扩展名,不能省略。如果省略了扩展名,系统将自动加上扩展名.PRG。

     在命令文件中要用到有些在圆点状态不直接使用的命令,称为语句。每一行只书写一条语句。如果一行写不下,可以用分号,表示下一行为续行。

     由于系统处于文字编辑状态,回车之后并不能立即执行上一行的命令或语旬,只能继续书写新的一行语句。命令文件编写完毕,用CtrlW存盘退出,返回到圆点状态,命令文件并不自动执行。只有在运行命令文件时,命令文件中的语句才被逐条执行。

     程序运行中出现错误后可以中断运行返回圆点状态,再用内部编辑命令重新打开命令文件进行修改,这样反复修改命令文件的过程称为程序的调试。

    二、执行命令文件

     命令格式:

     DO<命令文件名>

     此命令将指定的命令文件调入内存并从第一条语句起执行。

     命令注释:

     (1) 可省略扩展名.PRG,由系统默认。

     (2) 在某一个命令文件中调用另一个命令文件作为子程序同样使用DO语句。

     总之,所谓命令文件就是把 FoxBASE命令作为一个文件先存储起来,然后再在必要时去执行,可以多次执行,也可以暂不执行,而每次执行时只需输入执行命令文件的命令,而不必输入命令的全部,这样大大减少了操作次数,减少了差错,并且增强了通用性。这里只是一个简单的程序,在后面的介绍中将会看到程序是可简可繁的,程序的繁简取决于对于功能的要求。

课堂提问:
问题

 


基础测试
测试