Не возвращает значение из OLE | |
---|---|
Vova_ukr_lg Автор Сообщений: 43 Дата регистрации: 10.10.2007 |
Добрый день.Подскажите как работать с методами ole объекта чтоб получить значение переменной.
int getOpenedDocDataR([in,out] unsigned int *p_docType, [in,out] unsigned int *p_recType, [in,out] unsigned int *p_receipt, [in,out] unsigned int *p_operations, [in,out] double *p_amount); int getOpenedDocDataStr([in,out] unsigned int *p_docType, [in,out] unsigned int *p_recType, [in,out] unsigned int *p_receipt, [in,out] unsigned int *p_operations, [in,out] BSTR *p_amount); у методов такие параметры, интересует значение p_amount. Я делаю вызов
|
Re: Не возвращает значение из OLE | |
---|---|
PaulWist Сообщений: 14692 Дата регистрации: 01.04.2004 |
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: Не возвращает значение из OLE | |
---|---|
ssa Сообщений: 13056 Откуда: Москва Дата регистрации: 23.03.2005 |
[in,out] BSTR *p_amount означает ссылку на параметр, в терминах фокса это передача параметра по ссылке, то есть должно быть так:
------------------ Лень - это неосознанная мудрость. |
Re: Не возвращает значение из OLE | |
---|---|
Vova_ukr_lg Автор Сообщений: 43 Дата регистрации: 10.10.2007 |
del
Исправлено 2 раз(а). Последнее : Vova_ukr_lg, 01.12.22 12:28 |
Re: Не возвращает значение из OLE | |
---|---|
Vova_ukr_lg Автор Сообщений: 43 Дата регистрации: 10.10.2007 |
c BSTR и double все получилось, с остальными почему-то не возвращает. может какой-то тип явно указать нужно в VFP для переменных ? |
© 2000-2024 Fox Club  |