Форум пользователей ПО АСКОН

Профессиональные вопросы => Программирование приложений => C# => Тема начата: ethereal от 26.11.04, 10:33:38

Название: ksSpcSubSectionParam
Отправлено: ethereal от 26.11.04, 10:33:38
Кто-нибудь работал со стилями спецификации, имеющими подразделы? У меня почему-то массив подразделов получается, правильной длины, нужного типа, структура ksSpcSubSectionParam тоже нормальная, а при попытке вызвать ksGetArrayItem возникает ошибка "Указатель на структуру должен быть не 0". Хотя нулем там и не пахнет.
Название: Re:ksSpcSubSectionParam
Отправлено: ethereal от 26.11.04, 10:45:19
Это я спрашиваю потому, что сам на C# пишу, в принципе там и ком-интероп может быть виноват. Хочется знать, были ли прецеденты успешного получения информации о подразделах. Подразделы используются редко, может, их и не тестил никто, баг может там?
Название: Re:ksSpcSubSectionParam
Отправлено: 333 от 26.11.04, 19:45:46
Перед тем как передавать интерфейс для получения элемента массива нужно его получить c с помощью метода KompasObject::GetParamStruct а затем уже его передать для заполнения в ksGetArrayItem
Название: Re:ksSpcSubSectionParam
Отправлено: ethereal от 29.11.04, 10:05:10
Это само собой разумеется. Если бы я так не делал, то я бы до подразделов не добрался, ведь сначала надо получить ksSpcStyleParam, а потом ksSpcTuningStyleParam, которые также берутся из массивов.
Название: Re:ksSpcSubSectionParam
Отправлено: ethereal от 29.11.04, 10:05:46
Соорудил я тут, кстати, пример на Васике6 - то же самое