Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

Установка символа разделения целой и дробной части числа   Найти похожие ветки 

 
samalex   (2008-04-22 13:20) [0]

Уважаемые знатоки!!
Работаю в D6 и Windows XP. Нужно написать или использовать прогу, которая бы в интернациональных настройках меняла символ разделения целой и дробной части числа : точку или запятую. Подскажите, может кто занимался похожей проблемой ...
Заранее благодарен.


 
korneley ©   (2008-04-22 13:24) [1]

Если для  приложения , то как-то так: DecimalSeparator := ".";


 
samalex   (2008-04-22 13:28) [2]


> korneley ©   (22.04.08 13:24) [1]
> Если для  приложения , то как-то так: DecimalSeparator :
> = ".";

Мне нужно глобально менять. Дело в том, что написаны разные программы разными людьми, которые используют . или , в качестве разделителя. Я хотел написать прогу, меняющую разделитель и вставить ее в бат файл запуска.


 
Palladin ©   (2008-04-22 13:32) [3]


> samalex   (22.04.08 13:28) [2]

по рукам получишь... что бы у меня разделитель менялся... САМ...

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


 
Riply ©   (2008-04-22 13:33) [4]

> [2] samalex   (22.04.08 13:28)

> Мне нужно глобально менять. Дело в том, что написаны разные программы разными людьми,
> которые используют . или , в качестве разделителя.
> Я хотел написать прогу, меняющую разделитель и вставить ее в бат файл запуска.

Не тобой настройки системы поставлены - не тебе и менять их.
imho, на всякий случай :)


 
korneley ©   (2008-04-22 13:41) [5]


> samalex   (22.04.08 13:28) [2]

И что делать, если кто-то явно у себя разделитель прописАл, отличный от системного? Тут и два бата не помогут...


 
samalex   (2008-04-22 13:46) [6]

Бурная у вас реакция на мою просьбу.
И все же, наверняка, есть API функции по изменению региональных стандартов.
Подскажите ..


 
Anatoly Podgoretsky ©   (2008-04-22 13:50) [7]

> samalex  (22.04.2008 13:28:02)  [2]

Что за люди, огласи весь список.


 
tormoz   (2008-04-22 14:02) [8]

var tRg: TRegistry;
begin
 tRg := TRegistry.Create;
 tRg.RootKey := HKEY_CURRENT_USER;
 if tRg.OpenKey("\Control Panel\International",False) then
   begin
     tRg.WriteString("sDecimal", "<сюда свой разделитель>");
     tRg.CloseKey;
   end;
 tRg.Free;
end;


:-)


 
tormoz   (2008-04-22 14:04) [9]

а вообще не туда копаешь... ;-)


 
Anatoly Podgoretsky ©   (2008-04-22 14:10) [10]

> samalex  (22.04.2008 13:46:06)  [6]

Потому что ты не первый, который хочет порулить и благовидный предлог придумывает.


 
Дмитрий С   (2008-04-22 15:09) [11]

Всетаки некоторые вещи должны быть унифицированы в этом плане.
Например, логи, исходные коды и т.п.

Но соглашусь, что не за счет изменений настроек системы под свои нужды.


 
Reindeer Moss Eater ©   (2008-04-22 15:10) [12]

Для своих приложений достаточно упомянутой глобальной переменной + Application.UpdateSettings := False.
Чужие приложения - не твоя печаль.


 
samalex   (2008-04-23 11:58) [13]


> tormoz

Спасибо, получилось.
Может, и не туда ... попробую. Дама программу написала и ушла, исходников нет. А работу требуют.

Еще вопрос, если загружать значение tRg.RootKey не напрямую HKEY_CURRENT_USER, а из ini файла, то есть из строковой переменной, как дейстровать? HKEY_CURRENT_USER - это какая-то константа?
Есть функция конвертации string -> tRg.RootKey ?


 
Рамиль ©   (2008-04-23 12:15) [14]


> Есть функция конвертации string -> tRg.RootKey ?

Чего-чего?
HKEY_CURRENT_USER  он всегда HKEY_CURRENT_USER , зачем какие то конвертации?


 
Рамиль ©   (2008-04-23 12:16) [15]

Ты еще в HKEY_LOCAL_MACHINE запиши.


 
Anatoly Podgoretsky ©   (2008-04-23 12:18) [16]

> samalex  (23.04.2008 11:58:13)  [13]

По WinAPI это числовая константа.
В Дельфи используется именно она.



Страницы: 1 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
2-1210671467
snake-as
2008-05-13 13:37
2008.06.08
Не могу сохранить таблицу в БД


6-1188424434
aRTes
2007-08-30 01:53
2008.06.08
Сплайсинг


10-1146837285
Teddy24
2006-05-05 17:54
2008.06.08
Проблема подключенения DCOMConnection


2-1210598038
MVN
2008-05-12 17:13
2008.06.08
Firebird


15-1209023900
Anatoly Podgoretsky
2008-04-24 11:58
2008.06.08
Запрос о покупке из другой страны