[? RUS]: E3.series script проблема

обсуждение прочих программных продуктов:
Тools, Elcad, Eplan, ...
Владимир
Posts: 298
Joined: Wed Sep 21, 2005 12:24 pm
Location: Russia, Saint-Petersburg

[? RUS]: E3.series script проблема

Post by Владимир »

Ранее заявленные проблемы как-то решились. Но есть вопрос по скриптам (к сожалению не до конца владею этим языком).
Есть строка в скрипте

ret = App.SortArrayByIndex (SortFeld1, n1+1, 6, 6, 0)

что это значит? точнее как работают индексы в скобках.

Спасибо.
asshole
Posts: 3
Joined: Sun Jun 05, 2011 9:50 pm

Re: [? RUS]: E3.series script проблема

Post by asshole »

Это com-оператор E3.Series. Он позволят сортировать двумерный массив. Полная команда выглядит так: SortArrayByIndex array, rows, columns, sortindex1, sortindex2.
Эта команда сортирует линии двумерного массива, сначала по столбцу sortindex1, а затем все строки с одинаковым значением с использованием sortindex2. Если sortindex2 меньше 1, второе событие сортировки будет игнорироваться.
В Вашем случае сортировался массив с именем SortFeld1. Количество строчек для сортировки было равно n1+1, кол-во столбцов- 6, сортировка происходила по 6-му столбцу