FoxPro和VB6-调用函数

FoxPro和VB6-调用函数,vb6,foxpro,Vb6,Foxpro,我正在构建一个应用程序(在vb6中),它使用来自第三方应用程序(用foxpro编写)的数据 问题是foxpro程序有一个计算税收的功能,而且它的逻辑足够复杂 用于在vb6中再次编写。另外,如果函数在将来发生变化,我不想写修复vb6。 我需要做的是,不知何故,从vb6程序调用这个foxpro函数,并得到它的结果。 有没有办法做到这一点?你是否可以这样称呼它取决于FoxPro程序。如果它有一个可以实例化的COM对象,那么只有一个选项。或者,如果应用程序允许您传入参数来告诉它您想要什么,这是另一种可能

我正在构建一个应用程序(在vb6中),它使用来自第三方应用程序(用foxpro编写)的数据 问题是foxpro程序有一个计算税收的功能,而且它的逻辑足够复杂 用于在vb6中再次编写。另外,如果函数在将来发生变化,我不想写修复vb6。 我需要做的是,不知何故,从vb6程序调用这个foxpro函数,并得到它的结果。
有没有办法做到这一点?

你是否可以这样称呼它取决于FoxPro程序。如果它有一个可以实例化的COM对象,那么只有一个选项。或者,如果应用程序允许您传入参数来告诉它您想要什么,这是另一种可能性

这是现成的应用程序还是自定义应用程序?换句话说,您是否有来源以及修改它的可能性


Tamar

您是否可以这样称呼它取决于FoxPro程序。如果它有一个可以实例化的COM对象,那么只有一个选项。或者,如果应用程序允许您传入参数来告诉它您想要什么,这是另一种可能性

这是现成的应用程序还是自定义应用程序?换句话说,您是否有来源以及修改它的可能性


Tamar

不,它不是COM对象(而且,因为我对Fox知之甚少,我不想把它交出来!)是的,我确实有来源。。。我在编译它时遇到了一些问题,因为它是在VFP5中开发的(我只有VFP6 CD),所以问题是我是否可以在不修改原始版本的情况下做一些事情。不管怎样,你有什么想法涉及到修改原始源代码?如果你只需要原始源代码中的一个函数,你可以用适当的参数将其自身构建成一个EXE。然后你可以从你的VB程序中调用EXE,传递正确的参数。不,它不是COM对象(而且,我对Fox知之甚少,我不想把它变成COM对象!)是的,我有源代码。。。我在编译它时遇到了一些问题,因为它是在VFP5中开发的(我只有VFP6 CD),所以问题是我是否可以在不修改原始版本的情况下做一些事情。不管怎样,你有什么想法涉及到修改原始源代码?如果你只需要原始源代码中的一个函数,你可以用适当的参数将其自身构建成一个EXE。然后可以从VB程序调用EXE,并传递正确的参数。