我目前正在尝试使用 XE5 livebindings 将属性绑定TTrackBar.Value
到TLabel.text
属性。TrackBar 的 afrequency
为 0.1。不幸的是,我发现在绑定到位后,标签显示的增量不完全是 0.1。
例如,如果我将 livebinding 链接的 'CustomFormat' 属性设置为%s+'x'
,标签有时会显示扩展的浮点值,因此它不会显示 0.6,而是显示类似 0.6004874613100 的内容,这会使 UI 看起来很混乱。
我知道这个FormatFloat
例程,但不幸的是,链接本身的 CustomFormat 字段不接受这个。
有没有办法格式化值,所以它只显示短版本(即 0.6)而不是扩展值?我知道我可以手动编写代码,但是我有几个组件处于类似的情况,我想尽可能使用实时绑定。