LeanFT: невозможно вызвать методы с не примитивным параметром: в cookie не зарегистрирован ни один объект: [объект Object] - PullRequest
0 голосов
/ 12 сентября 2018

Я пытаюсь вызвать метод для NativeObject, например ::100100

nativeObject.invokeMethod("scrollRectToVisible", new DynamicObjectProxy(new Rectangle()));

Мне пришла в голову идея передать DynamicObjectProxy в качестве параметра метода, так как метод invokeMethod объекта NativeObject всегда возвращает DynamicObjectProxy для не примитивных возвращаемых типов.
Однако возникает следующее исключение:
com.hp.lft.sdk.GeneralLeanFtException: no object is registered with cookie:[object Object]

Методы вызова с примитивными параметрами работают нормально. Если я передам реальный объект в качестве параметра, например ::10000

nativeObject.invokeMethod("scrollToRectVisible", new Rectangle());

Следующие исключения возникают:

com.hp.lft.sdk.GeneralLeanFtException: Typeconflict (HRESULT: 0x80020005 (DISP_E_TYPEMISMATCH))

Буду очень признателен за любые предложения.

...