0
У меня есть следующий код VB:setParameter для свойства массива с Джейкобом
Set QuoteRequest = Quotes.Add
With QuoteRequest
.No = 1
.QuoteCode(0)="101"
.Code(0)="NAME1"
.Code(1)="NAME2"
End With
я использую JACOB для доступа к этому COM-объект.
quoteRequest.setProperty("No",1);
quoteRequest.setProperty("QuoteCode(0)","101");
quoteRequest.setProperty("Code(0)", "NAME1");
quoteRequest.setProperty("Code(1)", "NAME2");
Но это приводит к исключению
com.jacob.com.ComFailException: Can't map to dispid: QuoteCode(0)
Как я могу передать эту собственность?
NO_INT_ARGS - что это за параметр? –
У меня возникло исключение 'com.jacob.com.ComFailException: Type mismatch' при запуске этого ... –
' NO_INT_ARGS': UTSL. Тип несоответствия: мой код для случаев, где свойство индексируется по строке. Вы должны немного изменить его. Вам нужно 'int iIndex' вместо' String sIndex'. – Jarekczek