| 当前位置:洪恩在线
-> 继续教育 ->
计算机考级 -> 二级FOXBASE+语言 |
|
|||||||||||
|
一个复杂的应用系统,往往由许多子程序(过程)组成。如果每个子程序都分别建立命令文件,会降低程序的运行效率,使得同时打开的文件过多,甚至使系统无法工作。因为系统每调用一次子程序就需要访问磁盘一次,调用次数越多,访问磁盘的次数就越多,必然降低系统的运行速度;并且在FoxBASE系统中最多同时打开48个文件,其中包括系统运行的必须文件,还包括与程序运行有关的数据库文件、索引文件、备注文件、格式文件、子程序(过程)文件等,就有可能造成系统无法运行。FoxBASE提供设置过程文件的方法解决这个问题。
将多个子程序(过程)存放在一个文件中,这个文件称为过程文件。在一个过程文件中最多可以存放128个过程。在执行程序时只要打开过程文件,就可以调用过程文件中的任何过程,这样就可以减少对磁盘的访问次数,并且只算打开一个文件,可以大大提高程序的运行效率。 一、过程文件的建立 过程文件的建立与建立命令文件的操作相同,使用MODIFY COMMAND命令。所不同的是在过程文件中的每个过程(子程序)必须以PROCEDURE<过程名>语句开始,以RETURN[TO MASTER]结束。 二、过程文件的打开与关闭 过程文件不能用DO命令直接运行。使用过程文件时必须在程序中打开过程文件,然后再用DO命令运行其中的过程。 打开过程文件 SET PROCEDURE TO<过程文件名> 功能注释: (1) 在FoxBASE中一次只能打开一个过程文件,打开一个新的过程文件,就关闭了以前打开的过程文件。 (2) 命令中如果不写过程文件名,即为关闭该过程文件,关闭过程文件还可以使用CLOSE PROCEDURE命令。过程文件执行之后应该关闭过程文件。
课堂提问: |
|
|
|||||||||