Please enable JavaScript to view this site.

Аналог данного метода при использовании Automation - метод ksAttributeObject::ksGetAttrRow.

Синтаксис:

int ksGetAttrRowW (reference pAttr,

unsigned int rowNumb,

unsigned char * flagVisible,

unsigned char * columnKeys,

void * value,

unsigned int size );

Входные параметры:

pAttr

- указатель на атрибут,

rowNumb

- номер строки,

size

- размер выделенной под value памяти.

Выходной параметр:

value

- указатель на область памяти, куда копируются значения,

flagVisible

- указатель на массив флагов видимости ячеек строки,

columnKeys

- указатель на массив ключей ячеек строки.

Возвращаемое значение:

1

- в случае удачного завершения.

0

- в случае неудачи.

Примечание:

1. Указатель на атрибут reference pAttr может быть получен следующими способами:

– с помощью функций итератора CreateAttrIterator, MoveAttrIterator,

– с помощью функций создания атрибутов ksCreateAttr или выбора атрибутов ChoiceAttr.

2. Перед использованием указателя flagVisible должен быть выделен буфер памяти, например, char buffer[MAX_TEXT_LENGTH], и его адрес присвоен переменной flagVisible.

3. Перед использованием указателя columnKeys должен быть выделен буфер памяти, и его адрес присвоен переменной columnKeys.

4. Перед использованием указателя value должен быть выделен буфер памяти, например, char buffer[MAX_TEXT_LENGTH], и его адрес присвоен переменной value.

5. Для получения размера данных ячейки атрибута может быть использована функция ksGetSizeAttrValue.

6. При использовании ANSI следует использовать функцию ksGetAttrRow.

7. Тип данных, которые находятся в области памяти с указателем value, описывается структурой параметров ColumnInfoW для каждой колонки атрибута.

Подразделы:

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

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