恢复进度条的递减整数

Bia*_*nca 0 delphi integer progress-bar

我有一个整数。该值一直在减少。我用进度条表示。 结果是我的进度栏从右移到左。

例如:

iProgSize := 9999;
iProg := 9998; //( this is going down from time to time to zero);
Run Code Online (Sandbox Code Playgroud)

9999只是一个示例值,这是随机的。

pBar.MaxValue := iProgSize;
pBar.Value := iProg;
Run Code Online (Sandbox Code Playgroud)

如何使用这种值从左到右移动进度栏?

Bri*_*ian 6

将位置设置为钢筋最大值减去该值。

pBar.value := iProgSize - iProg;
Run Code Online (Sandbox Code Playgroud)

已处理的数量等于要处理的总数减去要处理的剩余数量。已处理=总计-剩余。

如果我们要处理1000个,剩余900个,那么已经处理了100个(1000-100)。