2013-07-16 1 views
1

Я пытался найти способ подключения приложения Windev с помощью Quickbooks SDK. Я хочу подключиться к моему локальному экземпляру QB с помощью qbXML API. я смог получить ссылку на библиотеку с помощью:Windev Quickbooks SDK OpenConnection2

myconnection = new object Automation "QBXMLRP2.RequestProcessor" 

Однако, когда речь идет о методе OpenConnection2, я только получаю ошибки. Либо «отсутствующий параметр», либо «недопустимый параметр». Я знаю, что я должен передать тип «localQBD» функции, но я не узнал, как ссылаться на нее. Ниже приведен мой недопустимый скрипт.

myconnection>>OpenConnection2("","My Test App", localQBD) 

Как достичь соединения с QB через Windev?

ответ

1

После долгих поисков я обнаружил, что я был на правильном пути, используя тип переменной автоматизации. Однако мне еще предстоит найти способ ссылки на константы, предоставляемые библиотекой. Вместо этого, я объявляю их заранее, как так

CONSTANT 
    omSingleUser = 0 
    omMultiUser = 1 
    omDontCare = 2 

    qbStopOnError = 0 
    qbContinueOnError = 1 

    ctLocalQBD = 1 
    ctLocalQBDLaunchUI = 3 
FIN 

Который дает нам этот рабочий пример

myconnection = new object Automation "QBXMLRP2.RequestProcessor" 
ticket = myconnection>>BeginSession("",::omDontCare) 
XMLresponse = myconnection>>ProcessRequest(ticket,XMLrequest) 
myconnection>>EndSession(ticket) 
myconnection>>CloseConnection() 
delete myconnection 

Огромное спасибо идет в Frank Cazabon показал мне соответствующие постоянные значения.

1

У меня есть полный внешний компонент WinDev, который обращается к QB и вспомогательной программе, которая может генерировать вызовы WinDev в правильном порядке с правильной орфографией и предоставляет OSR для всех полей и модулей QuickBooks.

У меня есть аналогичный продукт для языка Clarion, и я на последних этапах версии WinDev. Свяжитесь со мной, если вы заинтересованы. qbsnap на wybatap.com

 Смежные вопросы

  • Нет связанных вопросов^_^