Cxgrid И Формат Ячейки

Тема в разделе "Delphi - Компоненты", создана пользователем ITShef, 10 авг 2012.

  1. ITShef

    ITShef Гость

    Доброго времени суток гуру Delphi. Использую cxGrid для отображения записей в таблице и столкнулся с такой проблемой. 1. Есть поле формата float которое надо выводит не в формате "9999,9", а "9 999,90 р." Далее, есть поле даты но в числовом UNIX формате в виде 985646546, нужно отображать его в формате стандартной даты. Функция преобразования есть UnixtoDate(UnixDate:Integer):DateTime;. Помогите, как мне это реализовать ?
     
  2. ITShef

    ITShef Гость

    Не дождавшись ответа, в чем я очень расстроен, я нашел решение сам. Может кому пригодится

    Для формирования числового поля в нужном формате делаем так
    SQL_Zakaz - это динамически созданный TIBQuery.
    fields[3] - поле типа numeric в IB

    Код (Text):
    if SQL_Zakaz.Fields[3] is TNumericField then TNumericField(SQL_Zakaz.Fields[3]).DisplayFormat := ',0.00';
    Все работает на ура.
     
Загрузка...

Поделиться этой страницей