1

我目前正在尝试使用 XE5 livebindings 将属性绑定TTrackBar.ValueTLabel.text属性。TrackBar 的 afrequency为 0.1。不幸的是,我发现在绑定到位后,标签显示的增量不完全是 0.1。

例如,如果我将 livebinding 链接的 'CustomFormat' 属性设置为%s+'x',标签有时会显示扩展的浮点值,因此它不会显示 0.6,而是显示类似 0.6004874613100 的内容,这会使 UI 看起来很混乱。

我知道这个FormatFloat例程,但不幸的是,链接本身的 CustomFormat 字段不接受这个。

有没有办法格式化值,所以它只显示短版本(即 0.6)而不是扩展值?我知道我可以手动编写代码,但是我有几个组件处于类似的情况,我想尽可能使用实时绑定。

4

1 回答 1

2

您可以使用类似 Format('%%.1f',%s) 的东西,请参阅 Mike Sutton 在 SO 上的回答:Using Format in a livebindings CustomFormat

于 2014-02-12T00:17:26.460 回答