3

我对 FoxPro 知之甚少,但有一个项目需要使用基于 FoxPro 的第三方应用程序和一个 .fxp 文件。第三方应用程序是一个销售点系统,该软件的制造商提供了一个 .fxp 文件,允许我们将产品信息导出为 XML 格式。

我遇到的问题是该软件无法安排 .fxp 文件定期运行,我们需要保持该 XML 文件更新。

我的问题是,可以在 FoxPro 之外执行 .fxp 文件吗?

或者,我可以创建自己的 FoxPro 应用程序来执行他们的 .fxp 文件并让它连接到 POS 数据库以执行导出。

欢迎任何想法或替代方案。

谢谢,布赖恩

4

4 回答 4

4

编写另一个 FoxPro 程序并使用“DO file.fxp”运行它或将 FXP 文件导入项目中,将其设置为启动并构建。

于 2009-02-03T21:42:34.490 回答
2

您可以直接从命令行调用 FXP 来启动 FoxPro。这将允许您通过 Windows 任务管理器或任何其他程序安排应用程序。

BAT 文件中的类似内容:“C:\Program Files\Microsoft Visual FoxPro 9\vfp9.exe”c:\clients\myProgram.fxp

于 2009-02-07T18:59:48.200 回答
0

如果您没有可用的 Visual Foxpro,请询问 fxp 的“制造商”提供可执行文件(内置于 VFP),以便您可以运行 fxp。

如果他们不愿意支持你,我可以提供一个“foxpro 脚本主机”,这是一个可以运行独立 FXP 的小型运行时环境。

希望这有帮助

于 2020-02-19T13:42:49.113 回答
0
  1. 可以在 FoxPro 之外执行 .fxp 文件吗?

FXP 文件是经过编译的 Foxpro/Visual Foxpro 源文件(PRG 文件)。
所以不,它只能用 FP/VFP 执行。

  1. 或者,我可以创建自己的 FoxPro 应用程序来执行他们的 .fxp 文件并让它连接到 POS 数据库以执行导出。

首先,我们不知道 FXP 例程本身是否会连接到 POS 系统的数据表。我们只能假设它确实如此。
如果是这样,那么正如上面其他人所指出的,您确实可以编写自己的 FP/VFP 例程来运行 FXP。
您可能希望在 VFP9 中编写新例程,以便它的向后兼容性将支持现有 FXP 实用程序中的命令,而不管使用什么版本编写。

祝你好运

于 2015-09-24T20:09:52.553 回答