![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Regional seetings [D6, WinXP]
AleXqwq © (2004-07-16 15:19:00)как с помошью функций API изменить "точку" на "запятую" кaк знaк не целых чисел в Regional Seetings
Суслик (2004-07-19 18:01:00) [1]2 Бином Ньютоныч (19.07.04 17:45) [7]
да, и точно делает меняет разделить.
Автор, не делай этого. меня лучше decimalseparator у себя в проге.
Anatoly Podgoretsky (2004-07-19 17:56:00) [2]Бином Ньютоныч (19.07.04 17:45) [7]
Не то слово :-)
Бином Ньютоныч (2004-07-19 17:45:00) [3]Для текущего пользователя:
SetLocaleInfo(GetThreadLocale, LOCALE_SDECIMAL, '.')
Но не стоит этого делать, однозначно.
Суслик (2004-07-19 11:10:00) [4]
> А без Апи просто в реестре поменять не подходит?
у меня бы такая прога точно тут же в корзине оказалась :((((
Не зря же winapi НЕ предосталяет функций заметы этих значений?
AndrewVolkov (2004-07-16 22:02:00) [5]А также можно и с функцией АПИ реестр поправить или это тоже не то?
RegSetValue
AndrewVolkov (2004-07-16 21:57:00) [6]А без Апи просто в реестре поменять не подходит?
[HKEY_CURRENT_USER\Control Panel\International]
"sMonDecimalSep"=","
Суслик (2004-07-16 17:03:00) [7]а я бы нашел и начал пытать, как ему это удалось, т.е. все-таки мне кажется, что это невозможно.
ЗЫ. Эх, Игоря Шевченко на нас нет.
wicked (2004-07-16 16:59:00) [8]
> как с помошью функций API изменить "точку" на "запятую"
> кaк знaк не целых чисел в Regional Seetings
не стоит заморачиваться - машина юзера - это святое; я б убил автора, если бы его программа меняла мне что то в настройках...
Суслик (2004-07-16 15:25:00) [9]Сомневаюсь, что можно поменять точку на запятую прямо в regional settings. Но если это и можно, то читать тут.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/ime_4omx.asp
Если не ошибаюсь это можно сделать только для текущего потока с пом. SetThreadLocale