Please enable JavaScript to view this site.

Интерфейс...

Аналог данного метода при использовании 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.

Подразделы:

(отсутствуют)

© ООО «АСКОН-Системы проектирования», 2024. Все права защищены. | Единая телефонная линия: 8-800-700-00-78