• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

  • Автор темы ITShef
  • Дата начала
I

ITShef

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

ITShef

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

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

Код:
if SQL_Zakaz.Fields[3] is TNumericField then TNumericField(SQL_Zakaz.Fields[3]).DisplayFormat := ',0.00';
Все работает на ура.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!