Гость
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля? / 7 сообщений из 7, страница 1 из 1
17.10.2021, 15:39
    #40105037
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
Всем доброго дня,

речь не о DisplayFormat для всей колонки а для отдельного поля в колонке.
Другими словами возможно ли различное форматирование числовых данных для разных полеей в рамках одной колонки грида?

Спасибо.
...
Рейтинг: 0 / 0
17.10.2021, 18:30
    #40105056
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
hlopotun,

https://docwiki.embarcadero.com/Libraries/Sydney/en/Data.DB.TField.OnGetText

Примеров в сети полно, гугли
...
Рейтинг: 0 / 0
18.10.2021, 03:10
    #40105078
northener
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
hlopotun
Всем доброго дня,

речь не о DisplayFormat для всей колонки а для отдельного поля в колонке.
Другими словами возможно ли различное форматирование числовых данных для разных полеей в рамках одной колонки грида?

Спасибо.

Возможно. Но только через анальное отверстие. Ибо в гриде данных никогда не было, нет и не будет быть.
А грамотный совет по OnGetText уже дан.
...
Рейтинг: 0 / 0
18.10.2021, 09:25
    #40105090
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
Док,

спасибо, разобрался.
идея получается примерно такая:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
.........
Q_DS.FieldByName('TS').OnGetText := TSGetText;
.........
procedure TTestForm.TSGetText( Sender : TField; var Text : string; DisplayText : Boolean );
    begin
        Text := FormatDateTime( 'yyyy/mm/dd hh:mm:ss', Sender.AsDateTime );
    end;
..............
...
Рейтинг: 0 / 0
18.10.2021, 09:40
    #40105092
DimaBr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
hlopotun
идея получается примерно такая:

Так получится имеено для всей колонки, а не
hlopotunречь не о DisplayFormat для всей колонки а для отдельного поля в колонке
...
Рейтинг: 0 / 0
18.10.2021, 10:08
    #40105095
hlopotun
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
DimaBr
hlopotun
идея получается примерно такая:

Так получится имеено для всей колонки, а не
hlopotunречь не о DisplayFormat для всей колонки а для отдельного поля в колонке


да, там конечно больше логики внутри. Это просто как пример.
...
Рейтинг: 0 / 0
19.10.2021, 17:27
    #40105458
Док
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
hlopotun,

вот здесь боле наглядно http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168#link4
и здесь до кучи http://www.delphikingdom.com/asp/viewitem.asp?catalogid=806
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля? / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]