0

我正在尝试使用 delphi 7 通过 qbfc 库连接到 quickbooks 公司文件。

导入已创建 QBFC12Lib_TLB 文件的类型库

将文件包含在我的表单的使用列表中

连接库的代码

var
  TempSession : QBSessionManager;
  TempRequest : IMsgSetRequest;
  TempCustomer : ICustomerAdd;
  TempResponse : IMsgSetResponse;
  AppID, AppName : WideString;
begin
  AppID := '123';
  AppName := 'Hello';
  TempSession.OpenConnection2(AppID, AppName, ctLocalQBDLaunchUI);
  TempSession.BeginSession('', omDontCare);

但是“TempSession.OpenConnection2 ....”上出现访问冲突错误

有没有人试过这个,或者任何人都可以有一些关于如何做到这一点的样本?

4

1 回答 1

2

正如所Ken White建议的(并且如this SO question所示),您需要QBSessionManager在调用之前实例化对象OpenConnection2

QBSessionManager TempSession = new QBSessionManager();

或者可能(尽管我找不到任何使用这种表示法的例子)

TempSession := QBSessionManager.Create();
于 2013-08-06T03:35:34.957 回答