FoxPro编译技巧
软件世界
FoxPro编程完毕,往往需要将项目连接编译为.exe程序,以便使程序脱离FoxPro而直接在Windows系统中运行(以下说明以FoxPro6.0为例)。
1.隐藏FoxPro桌面
如果在启动.exe程序时,需要隐藏FoxPro桌面,可以在配置文件config.fpw中添加命令行:screen=off。或者也可以使用编程方式隐藏桌面:_Visual FoxPro.Visible=.F.。不过,只有顶层表单活动时,才可以使用编程方式隐藏桌面。
2.去除多余的工具栏
虽然编程环境中已经通过菜单取消了工具栏显示,但运行可执行程序时,总是出现工具栏。解决方法:将工具栏拖放到另一位置,再右键单击工具栏,单击以清除对应工具栏前面的钩。
3.exe程序无法脱离FoxPro而运行
如果打包后的.exe文件不能在没有安装FoxPro的机器上运行,那么原因是缺少必要的动态链接库文件。原来,若要使.exe程序脱离FoxPro而运行,除在应用程序目录中包含一个名为config.fpw的配置文件外,还必须包含Vfp6r.dll、Vfp6rchs.dll和Vfp6renu.dll这三个动态链接库文件。这三个文件位于Windows\system文件夹中,只需直接把这三个文件复制到.exe文件所在目录即可。