--- title: "ksGetSpcStyleParam - Получить параметры указанного стиля спецификации из заданной библиотеки" type: struct api: [api7] tags: [struct, api7, ksgetspcstyleparam] sources: - ksgetspcstyleparam.html --- *API экспортных функций > Функции работы с документом-спецификацией * ## ksGetSpcStyleParam - Получить параметры указанного стиля спецификации из заданной библиотеки Пример... Аналог данной функции при использовании Automation - метод ksSpecification::ksGetSpcStyleParam. Синтаксис: ``` int LIB_FUNK ksGetSpcStyleParam (char * nameLib, unsigned int numb, void * par, unsigned int size, int tPar); Входные параметры: nameLib - имя библиотеки стилей спецификаций (NULL - параметры берутся у текущего документа), numb - номер стиля спецификации в библиотеке, tPar - тип возвращаемых параметров. Выходной параметр: par - структура параметров стиля спецификации, size - размер структуры параметров. Возвращаемое значение: 1 - в случае удачного завершения, 0 - в случае неудачи. ``` Примечание: 1. Если tPar =ALLPARAM, то заполняется структура параметров стиля спецификации SpcStyleParam.... 2. Если tPar = SPC_TUNING_PARAM, то заполняется заполняется структура параметров настроек спецификации SpcTuningStyleParam.... 3. При использовании Unicode следует использовать функцию ksGetSpcStyleParamW. ## ksGetSpcStyleParam - пример использования SpcStyleParam par; // параметры стиляСП ::memset(&par.layoutName1, 0, sizeof(SpcStyleParam)); // очищаем структуру // Получить параметры для стиля спецификации с номером numb из библиотеки nameLib ::ksGetSpcStyleParam ("graphic.lyt", // имя библиотеки стилей 1, // номер стиля спецификации &par, // структура параметров sizeof (SpcStyleParam), // размер структуры параметров ALLPARAM); // вернуть все параметры стиля спецификации ::Message (par.layoutName1); // имя файла библиотеки оформлений для первого листа ::Message(par.tuning.predefinedTextFileName); // имя файла предопределенных текстов int count = ::GetArrayCount (par.arrColumn); // количество элементов в массиве for (int i = 0; i < count; i) { // проходим по массиву стилей колонок СП SpcStyleColumnParam param; // структура параметров стиля //колонки спецификации ::GetArrayItem(par.arrColumn, i, ¶m, sizeof(SpcStyleColumnParam)); // считываем i-й элемент массива }