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

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

как програмно поменять региональные установки WINDOWS [D5]


sergey32 ©   (2002-10-08 15:39:00) 

в частности язык, русский на английский


sergey32   (2002-10-08 17:43:00) [1]

я объявил массив, записал туда имена месяцев и выбираю
имена из массива.
спасибо за советы


Shluz   (2002-10-08 17:37:00) [2]

обрабатывай в case номера месяцов


sergey32   (2002-10-08 17:08:00) [3]

longMonthNames выдает название месяца по руски, если в региональных настойках установлен русский язык,
или по аглийски, если установлен английский язык.
А различные переменные здесь не при чем.


han_malign   (2002-10-08 16:37:00) [4]

SetLocaleInfo?


andrey_pst   (2002-10-08 16:27:00) [5]

Вот некоторые переменные, отвечающие за национальные настройки:
DECIMALSEPARATOR- Character used to separate the decimal portion of a number from its integer portion; for example, the period (.) in 3.14. Default: The standard decimal separator used for your country, as specified in the Windows Control Panel (International Setting).
THOUSANDSEPARATOR- Character used to separate large numbers into their "thousands" components; for example, the commas (,) in 1,000,000.00. Default: The standard thousands separator used for your country, as specified in the Windows Control Panel (International Setting).
DECIMALDIGITS- Specifies the maximum number of decimal places to be used when converting string values to number values. Default: 2
LEADINGZERON- Indicates whether numbers between 1 and 1 use leading zeros; for example, 0.14. instead of .14. Default: TRUE


Shluz   (2002-10-08 16:26:00) [6]

а что longMonthNames тебе выдает?


sergey32   (2002-10-08 16:20:00) [7]

региональные настройки в виндах меняются в панели управления.


AlexT1000   (2002-10-08 16:11:00) [8]

скорее всего никак.
вся эта инфа прописывается при инсталляции винды и усе.
так что пиши в отдельный файлик ini и читай оттуда эту информацию


sergey32   (2002-10-08 15:58:00) [9]

мне надо, чтобы функция LongMonthNames выдавала
название месяца по английски.


Shluz   (2002-10-08 15:47:00) [10]

Меняем раскладку:
LoadKeyboardLayout("00000409", KLF_ACTIVATE); // английский
LoadKeyboardLayout("00000419", KLF_ACTIVATE); // русский


Наверх

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