如何把FoxPro 2.5b的程序编译成.exe 文件
编号:QA000059
建立日期: 1998年10月28日 最后修改日期:2002年4月21日
所属类别:
zs:
最近因特殊需要而在 foxpro2.5b 下编了一个数据库, 但如何才能把这个数据库,编译成.exe 文件而脱离foxpro 独立运行?
回答:
FoxPro 2.5b有一个Distribution Kit,这个软件包可以把FoxPro程序编译成.exe文件而脱离FoxPro环境独立运行。如果没有这个软件包,FoxPro可以把程序打包在一个.app文件中,但不能脱离FoxPro。
要编译成EXE,需要建立项目文件。在系统主菜单下选new→Project→Build Executable,点击Add按钮,将要编译的软件的主程序加入。在一个应用系统中,如果调用模块时都是用确定的模块名进行调用,而没有使用宏替换“&”调用,则在此只需指定主程序即可。在编译过程中,项目管理器会根据系统的调用关系,自动寻找所需模块,并将其加入到项目管理文件中来。但是,如果系统中有的模块是用宏替换进行的话,这些被用宏替换调用的模块就必须用Add加入到项目管理文件中。否则,系统可能在编译时通过,不发生编译错误(Compiling Error),但在运行时,会因找不到这些模块而导致运行错误(Runtime Error)。在生成应用程序代码时,对于project中的所有可执行文件,例如屏幕、菜单等,FoxPro会将其自动链接为一个整体。但是,对于project中的不可执行文件,如数据库,FoxPro不会将其自动链接。尤其要注意的是,当把程序中用到的数据库加入后,该库被默认为只读形式,因此程序中给用户设定的“增加”、“修改”功能,编译后会失效。为避免这种情况发生,可以根据需要,在系统菜单中的project菜单中选择Exclude将数据库的只读属性去掉,此时该库名前将出现一个“Φ”符号,反之选择Include,以防止重要的数据库被用户无意中破坏。如果不想编译后的应用系统启动时显示FoxPro的标志,就在project菜单下选择options,并将其中的Display Logo When Application is Run这一项前的选择去掉。
相关问题:
QA003429 "连编后退出VFP执行,在表单背后有VFP窗口,如何消除"
QA001863 "编译出的EXE文件总是弹出FORM后又自动退出了"
此问题由李海回答。
| |
|
|
| |
|
|