[propget, id(8), helpstring("property Variable")] HRESULT Variable([out, retval] BSTR *pVal);
[propput, id(8), helpstring("property Variable")] HRESULT Variable([in] BSTR newVal);
Как создать перемменую в COM-объекте?
Как создать переменную COM-объекте(DLL), что бы к ней можно было доступитса из приложения которое вызивает етот объект;
Цитата: AVDEY
Как создать переменную COM-объекте(DLL), что бы к ней можно было доступитса из приложения которое вызивает етот объект;
Через методы get_ и put_ :)
где нужно указать одним из параметров ID свойства, а другим флаг, если хотим изменить свойство то DISPATCH_PROPERTYPUT, либо наоборот если хотим получить его значение DISPATCH_PROPERTYGET.
...Чуть-чуть опоздал с ответом ;)
Код:
Но здесь пользовательская программа точно так же как и метод
Код:
[id(6), helpstring("method Answer")] HRESULT Answer([out,retval]int * pRezult);
получает указатель на BSTR.
А "1С" не может принять этот параметр. Или это разные вещи?
А что не возможно сделать какуюто переменную, которая будет доступна через объект?
Property это и есть переменная доступна программе-клиенту.