Восстановить уменьшающееся целое число для индикатора выполнения - PullRequest
0 голосов
/ 10 июля 2019

У меня есть целое число. Значение продолжает уменьшаться. Я представляю это индикатором выполнения. В результате мой индикатор выполнения перемещается справа налево.

например:

iProgSize := 9999;
iProg := 9998; //( this is going down from time to time to zero);

9999 только примерное значение, это случайное значение.

pBar.MaxValue := iProgSize;
pBar.Value := iProg;

Как использовать этот тип значения для перемещения индикатора выполнения слева направо?

1 Ответ

6 голосов
/ 10 июля 2019

Установите положение на максимальное значение бара минус значение.

pBar.value := iProgSize - iProg;

Обработанное число равно общему количеству, подлежащему обработке, минус число, оставшееся для обработки. Обработано = Итого - Осталось.

Если у нас есть 1000 для обработки, 900 осталось, то 100 были обработаны (1000 - 100).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...