PDA

Просмотр полной версии : Сортировка строк из разных объектов MasterScada 4d



Владимир Протопланов
12.07.2019, 06:10
Здравствуйте, начал заниматься MasterScada4d и столкнулся с такой задачей.
Существует библиотечный объект "Миниатюра", он имеет такие параметры, как "Имя" и "номер в списке". В проекте этот элемент дублируется множество раз, каждому экземпляру присваивается свое имя и выносится на Окно. Есть необходимость в расстановке всего этого с определенной сортировкой, в данном случае по алфавиту. Если расставлять каждый экземпляр вручную (а их будет около сотни), то это убьет очень много времени. К тому же в дальнейшем какие-то будут удаляться, какие-то добавляться и каждый раз переставлять всю эту массу не хотелось бы.
Так вот вопрос. Возможно ли как-то реализовать автоматическую сортировку подобного рода? Я это примерно представляю как массив из строк, расположенный в проекте, который будет забиваться значениями параметра "Имя", сортироваться по какой-то команде, а затем каждому экземпляру в параметр "номер строки" будет присваиваться индекс ячейки, в которой находится значение параметра "Имя".

SCADAMaster4D
12.07.2019, 13:12
Сортировать объекты в дереве объектов или сортировать тексты на окне?

Владимир Протопланов
16.07.2019, 06:40
Сортировать объекты в дереве объектов или сортировать тексты на окне?

В первую очередь сортировать объекты, они же окна с текстом, в окне. Так, чтобы объекты выстраивались относительно друг друга по алфавиту, допустим.

SCADAMaster4D
17.07.2019, 10:53
Ничего подобного у нас нет. Если Вы владеете языком C# в достаточной мере, то можете попробовать написать скрипт для редактора, который будет расставлять элементы как Вам нужно. Если нет, то вручную.