Please enable JavaScript to view this site.

» Нет разделов более высокого уровня «

ViewEditAttr - Пример использования

Scroll

void ViewEditAttr_Example (void) {

 

// поиск объектов по значению атрибута

 

double x, y;

//найдем объект

int j;

reference pObj;

 

RequestInfo info;

memset(&info, 0, sizeof(info));

info.prompt = "Укажите объект";

 

do {

j = Cursor(&info, &x ,&y, 0, 0);

if (j) {

if(ExistObj(pObj = FindObj(x, y, MAXDOUBLE))){

//создадим итератор для движения по атрибутам с ключом 10

reference iter = CreateAttrIterator(pObj, 10, 0,0,0,0);

LightObj(pObj, 1); //подсветили объект

// позиционировались на первый атрибут

reference pAttr = MoveAttrIterator( iter, 'F', 0);

if (pAttr) {

do {

// выдать параметры атрибута

ViewEditAttr (pAttr, 1, 0);

// на следующий атрибут

pAttr = MoveAttrIterator( iter, 'N', 0);

} while(pAttr);

}

LightObj(pObj, 0); //выключим подсветку

DeleteIterator(iter);

}

}

}while(j);

 

}; /* ViewEditAttr */

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