2014-02-11 2 views
1

Я в настоящее время пытаюсь использовать XE5 livebindings для привязки свойства TTrackBar.Value к собственности TLabel.text. У TrackBar есть frequency из 0,1. К сожалению, я обнаружил, что с привязкой на месте метка отображает приращения, которые не равны 0,1.ФорматFloat в Livebinding

Например, если я установил свойство CustomFormat для живых ссылок, то значение %s+'x', метка будет иногда отображать расширенное значение float, поэтому вместо отображения 0.6 будет отображаться что-то вроде 0.6004874613100, что делает пользовательский интерфейс беспорядочным ,

Мне известно о рутине FormatFloat, но, к сожалению, это не принято в поле CustomFormat в самой ссылке.

Есть ли способ форматировать значение, чтобы он отображал только короткую версию (т. Е. 0,6) вместо расширенного значения? Я знаю, что я мог бы вручную ввести код, но у меня есть несколько компонентов в подобной ситуации, и я хотел бы использовать livebindings там, где это возможно.

+0

Не использование непредставимых значений с плавающей точкой приводит к накоплению ошибки округления? –

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^