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示唆されているように (そしてこの SO question に示されているように) QBSessionManager呼び出す前にオブジェクトをインスタンス化する必要がありますOpenConnection2

QBSessionManager TempSession = new QBSessionManager();

またはおそらく(この表記法を使用した例は見つかりませんでしたが)

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