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

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

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


Наверх

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