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

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

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

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

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

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

Спасибо.

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

спасибо, разобрался.
идея получается примерно такая:
Код: 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
Lazarus - TDBGrid -> TField -> DisplayFormat возмож но ли форматирование отдельного поля?
    #40105092
DimaBr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hlopotun
идея получается примерно такая:

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

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


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

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


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