Просмотр полной версии : Индикатор выполнения
Можно ли в индикаторе выполнения указывать "Конечное значение" в виде переменной?
Напрямую пробовал не получается. 37529
Евгений Кислов
02.06.2018, 21:24
Нет, нельзя.
Придется масштабировать переменную элемента в программе.
Нет, нельзя.
Придется масштабировать переменную элемента в программе.
Это КАК делается? Может есть другой элемент для отображения времени в виде прямоугольника?
Общее время задает оператор и оно может меняться.
Евгений Кислов
02.06.2018, 22:03
Пусть в элементe всегда заданы границы 0 и 100.
Если общее время - 200, а текущее 50 - то в переменную SEC_PROC должно быть записано значение 25.
Если общее время 600, а текущее 100 - то в переменную SEC_PROC должно быть записано значение 16 (ну или 17).
Формула в общем виде:
SEC_PROC := REAL_TO_UINT(текущее время * (100.0/общее время));
Вместо UINT подставьте тип данных переменной SEC_PROC.
Здравствуйте! А как сделать элемент Индикатор выполнения не горизонтальным а вертикальным?
Евгений Кислов
03.09.2018, 19:14
К сожалению, никак. Возможно, вам подойдет элемент Линейка.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot