Заставить TMonthCalendar отображать пользовательский формат даты - PullRequest
0 голосов
/ 19 октября 2018

По умолчанию TMonthCalendar показывает дату в формате, установленном на панели управления Windows (Short Date).Я хочу переопределить этот параметр и заставить TMonthCalendar всегда отображать мой формат независимо от настроек Windows.Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 19 октября 2018

Насколько я знаю, вы не можете изменить настройки формата даты TMonthCalendar.

Причина этого заключается в том, что TMonthCalendar на самом деле является просто оболочкой для календаря API изОПЕРАЦИОННЫЕ СИСТЕМЫ.Вот почему не только формат даты в форме, установленной в региональных настройках ОС, но и весь внешний вид календаря совпадает с видом ОС, на которой вы запускаете приложение.

Итак,Боюсь, вам придется посмотреть на некоторые сторонние компоненты для этого.Например, программное обеспечение TMS имеет несколько компонентов выбора календаря и даты и времени как часть TPlannerCalendar.

0 голосов
/ 19 октября 2018

Нет, этот элемент управления является оболочкой для собственного элемента управления Month Calendar .В документации указано:

Элемент управления календаря месяца получает свой формат и все строки из LOCALE_USER_DEFAULT.

...