Re[3]: как получить double из IDispatchPtr
От: Vi2 Удмуртия http://www.adem.ru
Дата: 19.03.14 05:40
Оценка:
Здравствуйте, Vasilich2222, Вы писали:

V>Спасибо за ответ, но это не проходит.

V>pMeaner имеет только 7 методов (3 от COM и 4 от Disзatch).
V>real — это double паскале и паскаль это дело переворавчивает сам, так же как и VB.

Тебе нужно либо выложить TLB любо IDL описание интерфейса, имеющего метод Mean.

Как общее соображение: obj->f(ps)->g(ps)... может иметь место в случае возврата функцией объекта. Тем есть несколько механизмов, реализующие корректное исполнение ->. Если "real" — не название метода, то тогда у m_TIA->ProcessingSystem()->Mean(pImagePlot->Data) запрашивается свойство-по-умолчанию, имеющее ID=0, до тех пор пока не вернётся не-объект, из которого получают плавающее значение double преобразованием вариантов (VARIANT).
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.