如何访问qbfc * .dll

时间:2013-12-17 15:52:19

标签: quickbooks foxpro

文档在几个地方说:

  

QuickBooks SDK旨在供许多不同的开发环境中的各种开发人员使用。它的应用程序编程接口(API)可以被>任何与Microsoft的组件对象模型(COM)兼容的编程语言使用。

肯定包含FoxPro 9.如果我尝试将任何qbfc dll添加为activex库,我会收到一条错误消息,指出该文件不存在。

如果我尝试使用com接口直接加载库,则可以正常工作 在QBFC13.dll中声明Long DllGetClassObject;

但是这个 DllGetClassObject(;     lcCLSID,lcIClassFactory,@ lnPtr;   )

获取无法加载32位库错误。

其中任何一个是否有效,或者是否有其他方法可以在代码中访问qbfc?

是的,我有32位操作系统,FoxPro不会编译64位应用程序。

2 个答案:

答案 0 :(得分:2)

关于与VFP的QuickBooks交谈,有两篇好文章。每种都使用不同的方法。我已经使用了这两种方法,但它们都有效。

QuickBooks Automation http://tightlinecomputers.com/Downloads.htm

http://www.ita-software.com/papers/Borup_QuickBooks.pdf

答案 1 :(得分:1)

您是否尝试完全限定DLL的路径?

在“C:\ SomePath \ YourQuickBooks \ QBFC13.dll”中声明...