• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Регистрация будет доступна с 8:00 (мск) 12 января.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

Вопрос по итерфейсу работы со свойствами ILibPropertyObject

Автор A.n.d.r.e.w, 27.02.26, 12:07:23

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

A.n.d.r.e.w

Привет, коллеги!
История:
Создаю библиотечный макрообъект и управляю его свойствами
через ILibPropertyObject просто выделив макрообъект мышкой.
Свойства создаются редактируются всё ок.
Проблема:
Для свойства типа список например ksOPControlListDouble
не получается обновить выпадающий список в UpdateProperty( PropertyParam * param )
точнее получается только один раз при самом первом вызове UpdateProperty.

Сами значения обновляется каждый раз нормально, списки - нет.
Пишу уже туда рандомные значения при каждом UpdateProperty но они не меняются.
PropertyParam.additionalData это просто вариантный массив
Делаю так:
  param^.additionData:=VarArrayCreate([0, 1], varDouble);
  param^.additionData[0]:=random(100);
  param^.additionData[1]:=random(100);
Кто-то может сталкивался, пните в нужном направлении пожалуйста.

И еще вопрос. Почему ApplyProperty( PropertyParam * param )
вызывается два раза после изменения значения свойства?
во второй раз param = nil. Это для чего то нужно?




Student2025

А можете скинуть весь код (что бы не набирать его) ?