Измените 24-часовой формат на 12-часовой в Delphi 10.3 Rio - PullRequest
0 голосов
/ 26 сентября 2019

Как изменить формат с 24-часового на 12-часовой в Delphi 10.3 Rio в поле DBGridEh?

Я пытаюсь найти его в свойстве DBGridEh, но безрезультатно.Должен ли я создать код для этого или переопределить системные утилиты?

1 Ответ

1 голос
/ 26 сентября 2019

Каждый столбец DbGridEh имеет свойство «DisplayFormat».Таким образом, вы можете использовать это свойство для установки желаемого формата в соответствии с его типом данных.Для столбцов с типами данных TDateTime вы можете использовать:

dd.mm.yyyy hh.nn AM/PM

или

hh.nn.ss AM/PM

, например, чтобы установить 12-часовой формат.

Для болееинформацию о форматировании значений DateTime смотрите:

http://www.delphibasics.co.uk/RTL.asp?Name=formatdatetime

Редактировать:

Как отметил Кен Уайт, вы также можете использовать TField.DisplayFormat, независимо от того, гдеотображается содержимое поля, оно будет иметь тот же формат.

...