GetResultTableRowsCount
GetResultTableRowsCount (Получить количество строк) - Сохраняет в переменную количество строк в таблице результатов.
Свойства
Входной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
Table | Constant | Table | Таблица результатов, с которой будет происходить работа |
Выходной аргумент | Тип аргумента | Тип переменной | Описание |
---|---|---|---|
Count | Varible | Int32 | Количество строк в таблице |
Пример
Давайте рассмотрим такой пример.
Предположим, в ходе выполнения работ, происходит запись результатов в таблицу. Количество строк в таблице заранее неизвестно, но это число необходимо для дальнейшей работы. Рассмотрим программу, которая позволяет сделать это с помощью блока GetResultTableRowsCount.
Сначала создадим таблицу. Для удобства назовём её GetResultTableRowsCount. Сразу добавим в нём колонку Row типа Int32.
Теперь создадим переменные: random, counts, step, Result. Переменной random назначим тип Double, остальным - Int32.
Так как наша программа является лишь примером реального проекта, мы сгенерируем количество строк в таблице в блоке Random. Это будет количество строк от 0 до 100.
Для применения полученного значения в качестве количества итераций цикла, необходимо конвертировать его в формат Int32. Для этого воспользуемся блоком DoubleToInt32.
Теперь составим цикл, в котором будем записывать данные в таблицу результатов. Для этого в блоке If-Else зададим Expression
Step<count
.
Перейдём непосредственно к записи значений в таблицу. Будем построчно записывать туда номер текущего шага цикла. Для этого протягиваем связь из выхода True блока If-Else ко входу блока AddTableRow.
Увеличим инкремент цикла в блоке SetVariable и зациклим этот участок программы.
Теперь создадим участок программы, который будет выполняться после завершения цикла.
Протянем связь из выхода False блока If-Else до входа блока GetResultTableRowsCount и узнаем сколько строк в нашей таблице.
Выведем полученное значение в блоке Message.
Запустим проект.
В окне сообщения отобразилось число "70".
Откроем таблицу результатов с панели Запуски и сравним.
Как видно на рисунке выше, последним значением в таблице является число "69". Нумерация строк в таблице идёт с нуля, получается, в данной таблице 70 строк. Значит, блок работает как и ожидалось.