Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DBGridEh с возможностью округления Double-полей


DelphiLexx ©   (2007-02-01 13:03:00) 

Скажите, пожалуйста, имеется ли возможность в DBGridEh для Double-колонок задавать точность округления. Если нет, то как это реализовать. Конечно, округления я мог бы задать для полей самого DataSet'a, но мне нужно, чтобы в DataSet'е оставались истинные значения.


Amoeba   (2007-02-01 16:41:00) [1]


> DelphiLexx ©   (01.02.07 13:20) [4]
>
>
> > DisplayFormat у поля
>
> И что, я должен ввести в это свойство, чтобы добиться округление
> до 2-х знаков.

А в справку заглянуть религия не позволяет? Там все вполне понятно написано.


vtur   (2007-02-01 14:06:00) [2]

DisplayFormat=0.00


DelphiLexx   (2007-02-01 13:20:00) [3]


> DisplayFormat у поля

И что, я должен ввести в это свойство, чтобы добиться округление до 2-х знаков.


DelphiLexx   (2007-02-01 13:18:00) [4]


> Зачем же тогда пользователя вводить в заблуждение, показывая
> ему не то, что есть на самом деле? Начнет на калькулятоое
> проверять - и не сходится :)

Да нет, ты не понял. Дело в том, что значения Double-полей DataSet'a используются в одном большом расчете результатом, которого является одно число. Пользователю нужно как можно более точное значения этого числа. А в гриде для полей Double-полей DataSet'a нужна точность до 2-х знаков. Если я сделаю округления для всех значений Double-полей DataSet'a, то я в моем расчете получу число с большой погрешностью. Поэтому этот спсоб и отпал.


Desdechado   (2007-02-01 13:13:00) [5]

DisplayFormat у поля


ЮЮ   (2007-02-01 13:08:00) [6]


> но мне нужно, чтобы в DataSet'е оставались истинные значения.


Зачем же тогда пользователя вводить в заблуждение, показывая ему не то, что есть на самом деле? Начнет на калькулятоое проверять - и не сходится :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо