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