Форум — Ответы     (  К темам )
 ?  Human: Как изменить формат даты windows (14-05-2003 11:53:29)
Формат представления даты по умолчанию в Win9x — dd.mm.yy
а в Millenium — dd.mm.yyyy
Вопрос: как изменить раз и навсегда формат представления даты в операционной системе?
 Георгий (14-05-2003 12:43:56)
пуск-панель управления-язык и региональные стандарты-настройка-время

а програмно — с помошью FormatDateTime выполнить преобразования

кстати если речь идёт о хранении даты/времени в ОС независимом формате — то TDateTime лучше хранить как дробное число.
 Human (14-05-2003 23:07:29)
Насколько я понимаю, formatdatetime преобразует только текущее значение, а речь идет именно о смене представления формата во всей операционной системе навсегда.
Как, напрмиер, DateSeparator.
Или может, кто знает, где в реестре этот формат висит, чтоб его отрегить?
 Георгий (14-05-2003 23:55:13)
DateSeparator — не меняет представление данных. он меняет настройки по умолчанию для программы т.е. даже не Windows настройки

посмотри функцию Win32 API — SetLocaleInfo — по моему — это то, что надо
 Human (15-05-2003 11:55:29)
Не нашел такой функции в BCB4.
Зато нашел ветку в реестре, где этот формат можно поправить:
[HKEY_CURRENT_USER\Control Panel\International]
"sShortDate"="dd mm yy"