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

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

Формат поля numeric [D5, IB6.x]


guest_Dmitry ©   (2004-01-19 16:15:00) 

Имеется FIBDataSet с неизвестным заранее текстом запроса, количеством и типом полей. После открытия датасета данные в полях типа numeric отображаются с произвольным количеством знаков после запятой. Пробовал в свойствах датасета ставить формат numeric полей по умолчанию #,###0.00 - результата никакого. Как лечить?
Заранее спасибо.


Johnmen   (2004-01-19 17:30:00) [1]

>guest_Dmitry

Это баго-фича в FIBPlus. (v5.1.0) Посмотрел только что исходники...:)


guest_Dmitry   (2004-01-19 16:41:00) [2]

Спасибо, вроде вылечилось.


kaif   (2004-01-19 16:33:00) [3]

Я с FIB не работаю. Я работаю с IBX. Там нет таких свойств. Поэтому в подобном случае я бы просто вставил обработчик в AfterOpen:

with DataSet do
for i := 0 to Fields.Count - 1 do
if Fields[i] is TNumericField then
with Fields[i] as TNumericField do
DisplayFormat := "#,##0.00";


Наверх

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