使用FireMonkey中进度条的不确定样式

时间:2011-11-18 03:46:35

标签: delphi delphi-xe2 firemonkey

FireMonkey中的TProgressBar是否支持不确定样式?如果是这样,你如何使用不确定的风格?

在Mac OS和更新版本的Windows上,有两种进度条样式。一个是确定的进度条,您可以通过它知道最小值,最大值和当前值。在这种情况下,进度条通常用于显示特定任务的完成百分比。 Firemonkey通过使用TProgressBar的Min,Max和Value属性来支持此方法。

另一种进度条样式是不确定的进度条。当无法确定值时使用不确定样式,但是向用户指示任务正在进行中。它通常由进度条表示,滑动对角线穿过它。

如果不支持,您是否有任何使用FireMonkey以跨平台方式实现此建议的建议?

修改

我知道TAniIndicator,但在这种情况下这不合适。我已经向用户显示了一个大型任务的进度条,该任务分解为较小的任务。标题更改并显示任务的每个部分的进度。一些子任务是不确定的,所以在那些时候,我只想使用不确定的风格。我不想在进度条和微调器之间切换。这会让人分心。

这是我在很多程序中看到的常见实现,并且可以在每个平台上本地实现。

2 个答案:

答案 0 :(得分:3)

如果你制作ProgressBar1.Value = TProgressBar1.Max,你会看到其中有一个移动部分。 我想它可以在样式编辑器中自定义。

不是进度条,而是另一个向用户提供反馈的组件:TAniIndicator

答案 1 :(得分:-2)

在firemonkey中将.value设置为.max时没有移动动画,该栏保持绿色。