Foxpro 2.5的三种编译方法
当对文件E01.PRG用Stand-alone进行编译时(假设生成E002.EXE),前提是要求FOXPRO.LIB、WOVL.LIB、FOXPROS.LIB、FOXCLIBM.LIB、FOXMATHM.LIB、WLINK8.EXE这六个文件必须在相同的路径中,然后才能进行编译。当生成E002.EXE文件以后,此文件可在DOS下直接运行,仅需要必要的数据库、索引文件,不需要任何附加的文件。经此方法编译生成的E002.EXE长度762036字节。
当对文件E01.PRG用Stand-alone Extended进行编译时(假设生成E003.EXE),前提是要求FOXPROX.LIB、WOVL.LIB、FOXPROSX.LIB、FOXCLIBR.LIB、FOXMATHR.LIB、WLINK8.EXE这六个文件必须存在于相同的目录中,然后才能被编译。当生成E003.EXE文件以后,此文件可在DOS下直接运行,同执行E002.EXE的条件相同。经此方法编译生成的.EXE长度865552字节。
综上所述,第一种编译方法生成的.EXE文件比较短,但需要三个附加文件;第二、三种编译方法生成的.EXE文件相对来讲比较大,但不需要任何附加文件,可直接在DOS下运行。编程人员可按照实际要求生成自己的.EXE文件。
附程序文件E01.PRG的清单:
TYPE E01.PRG
CLEAR ALL (清屏)
USE WS (打开数据库)
REPLACE ALL WS.HJ WITH WS.JBGZ+WS.BT-WS.KK (计算合计工资)
LIST (显示记录)
USE (关闭数据库)
此文件长度为76字节。
(安徽 王读祥)