运行已有的 dBASE 程序

请参阅

所有的 dBASE III PLUS 程序和大部分 dBASE IV 程序可以不经修改在 Visual FoxPro 环境下运行。可以在“项目管理器”、“命令”窗口中运行 dBASE 程序,或者通过菜单系统运行 dBASE 程序。

运行一个 dBASE 程序时,Visual FoxPro 先将该 .prg 文件编译成 .fxp 文件,然后运行该 .fxp 文件。

要提高 dBASE 程序顺利运行的可能性,运行 dBASE 程序之前应在“命令”窗口中发出 SET COMPATIBLE DB4 命令。如果程序不能正确运行,它可能包含 Visual FoxPro 不支持的 dBASE IV 命令、函数或子句。

有关的详细内容,请参阅“不支持的 dBASE IV 命令、函数和子句”

注释 因为 Visual FoxPro 重新编译 dBASE 程序,所以源代码 (.prg) 文件或设计文件 (.qbe、.scr、.frg、.lbl) 必须可用。

由于 SQL 实施方式(implementation)的差异,dBASE IV .PRS 程序不能在 Visual FoxPro 中运行。有关 SQL 实施方式差异的信息,请参阅“dBASE IV 和 Visual FoxPro 之间的 SQL 差异”

若要运行 dBASE IV 程序

  1. “命令”窗口中,键入 SET COMPATIBLE DB4 命令。

  2. 选择下列某一选项:

有关的详细内容,请参阅《程序员指南》第十三章“编译应用程序”中的“将文件加入到项目中”。

运行错误

如果 dBASE 程序引起运行错误或产生意外的结果,可以使用 Visual FoxPro 调试器调试程序。

语法错误

如果运行程序时产生语法错误,Visual FoxPro 在编辑窗口中突出显示发生错误的程序行。可以使用帮助文件查看引起错误的命令或函数的正确语法和用法。

调试提示

有关的详细内容,请参阅《程序员指南》第一章“程序设计简介”中的“分解问题”,第十三章“编译应用程序”中的“将文件加入到项目中”和第十四章“测试和调试应用程序”中的“逐步发现错误”。