Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите как в Windows XP переустановить формат ЧИСЛО МЕСЯЦ ГОД [D7, WinXP]


Dima1 ©   (2004-06-17 02:43:00) 

Из моей проги мне надо на время работы программы, из формата: 'yyyy.mm.dd' установить формат 'dd.mm.yyyy'.
Простое присваивание переменной ShortDateFormat := 'dd.mm.yyyy' под Millenium работает, под XP не хочет.
Разделитель. Т.е. например, ЗАПЯТУЮ на ТОЧКУ под XP у меня получается поменять, а вот с форматом нет. Пробовал
SetLocaleInfo(LOCALE_USER_DEFAULT, DATE_SHORTDATE,'dd.MM.yyyy');тоже почему то в XP не меняет.
В чем проблема и как мне добится изменения


wisekaa   (2004-06-17 13:32:00) [1]

А ты не пробовал как рекомендует Help dd/MM/yyyy ?
И логичнее было просто в нутри программы приводить дату к нужному тебе формату.

> [2] wicked ©   (17.06.04 11:49)
> никак...
> не знаю, кто как, а я НИКОГДА бы не пользовался софтом,
> который меняет без моего ведома какие либо настройки...

Тогда тебе придеться отказаться от большого количества софта, многие из них это делают. Другое дело коректно-ли? Мы например подменяем DecimalSeparator на Активацию приложения и возращаем в исходное состояние при завершении приложения.


Devel   (2004-06-17 13:17:00) [2]

Dima1   (17.06.04 12:09) [7]:

чтобы поменять в системе:  
SetLocaleInfo(LOCALE_SYSTEM_DEFAULT,LOCALE_SSHORTDATE,PChar('dd-MM-yyyy'));


Dima1   (2004-06-17 12:09:00) [3]

>Devel
У меня почемуто не переключает. Может подкинете код, как вы это
делаете, и с какими параметрами. Буду благодарен.


evvcom   (2004-06-17 12:06:00) [4]

Для формирования файлов, которые потом импортируются в программы с форматом, не зависящем от текущих настроек Win, например, DOS-программы, я использую
function Format(const Format: string; const Args: array of const; const FormatSettings: TFormatSettings): string;
Под XP работает без проблем.


Devel   (2004-06-17 11:59:00) [5]

>> под XP не хочет.
очень даже хочет.


Sandman25   (2004-06-17 11:54:00) [6]

Почему не LOCALE_SSHORTDATE?


wicked   (2004-06-17 11:49:00) [7]

никак...
не знаю, кто как, а я НИКОГДАбы не пользовался софтом, который меняет без моего ведома какие либо настройки...


Dima1   (2004-06-17 11:49:00) [8]

Знатоки, ну вы меня пугаете.
Помогите решить проблемку.


Dima1   (2004-06-17 04:01:00) [9]

Что никто не знает ???


Наверх

Титульная страница Поиск, карта сайта Написать письмо