使用RESTORE命令的一点体会

Author: 河南 郜晓武 Date: 1994-01-07

        RESTORE FROM<文件名>
        笔者在编制一系统软件中,在主程序MAIN.PRG的开头使用以下两句命令:
        RESTORE FROM CSWJ.MEM
        RESTORE FROM XH.MEM
        结果系统运行很正常。随后我用FOXPCOMP对整个系统进行了伪编译,用编译后带.FOX后缀的命令文件运行系统,发现两个内存变量文件CSWJ.MEM与XH.MEM中的变量没有被恢复到当前内存中。开始我怀疑机器中有病毒,经查无病毒。后又怀疑FOXCOMP文件损坏,查后结果没有损坏。考虑到没有编译前系统运行很正常,编译后运行不正常,两个变量文件中的变量没有恢复到内存中,百思不得其解。
        后仔细推敲RESTORE的用法后,发现在.PRG文件编译成.FOX文件时必须加上ADDITIVE这项选择功能,这样变量文件的变量才能被恢复到当前内存中,当然内存变量的数目不能超过FOXBASE+2.10的内存变量限制。  (河南  郜晓武)