ksSetAttrValue - Установить значение ячейки в таблице атрибута |
Scroll |
Аналог данного метода при использовании API экспортных функций - ksSetAttrValue.
Синтаксис Automation:
long ksSetAttrValue (reference pAttr,
long rowNumb,
long columnNumb,
LPDISPATCH
flagVisible,
LPDISPATCH columnKeys,
LPDISPATCH value,
BSTR password);
Входные параметры:
pAttr |
- указатель на атрибут, |
rowNumb |
- номер строки, |
columnNumb |
- номер колонки, |
flagVisible |
- указатель на интерфейс динамического массива типа LTVARIANT_ARR ksDynamicArray, указывающего флаги видимости ячеек, |
columnKeys |
- указатель на интерфейс динамического массива типа LTVARIANT_ARR ksDynamicArray, указывающего ключи полей колонки, |
value |
- указатель на интерфейс ksUserParam, откуда копируется значение ячейки, |
password |
- пароль атрибута. |
Возвращаемое значение:
1 |
- в случае удачного завершения. |
Смотрите также:ksLtVariant
Примечание:
1. Для нетабличного атрибута номер колонки равен нулю.
2. Указатель на атрибут reference pAttr может быть получен следующими способами:
•с помощью интерфейса итератора ksIterator и методов ksIterator::ksCreateAttrIterator, ksIterator::ksMoveAttrIterator,
•с помощью методов создания атрибутов ksAttributeObject::ksCreateAttr или выбора атрибутов ksAttributeObject::ksChoiceAttr.
3. Перед использованием указатель flagVisible должен быть получен от интерфейса KompasObject с помощью метода KompasObject::GetParamStruct с параметром ko_LtVariant, методов интерфейса ksLtVariant, интерфейса ksDynamicArray, метода ksDynamicArray::ksSetArrayItem, ksDynamicArray::ksAddArrayItem.
4. Перед использованием указатель value должен быть получен от интерфейса KompasObject с помощью метода KompasObject::GetParamStruct с параметром ko_UserParam с последующим наполнением массива с помощью методов интерфейса ksUserParam, ksLtVariant, ksDynamicArray.
Подразделы:
(отсутствуют)