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