文档在几个地方说:
QuickBooks SDK旨在供许多不同的开发环境中的各种开发人员使用。它的应用程序编程接口(API)可以被>任何与Microsoft的组件对象模型(COM)兼容的编程语言使用。
肯定包含FoxPro 9.如果我尝试将任何qbfc dll添加为activex库,我会收到一条错误消息,指出该文件不存在。
如果我尝试使用com接口直接加载库,则可以正常工作 在QBFC13.dll中声明Long DllGetClassObject;
但是这个 DllGetClassObject(; lcCLSID,lcIClassFactory,@ lnPtr; )
获取无法加载32位库错误。
其中任何一个是否有效,或者是否有其他方法可以在代码中访问qbfc?
是的,我有32位操作系统,FoxPro不会编译64位应用程序。
答案 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”中声明...