Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Капризный DecimalSeparator   Найти похожие ветки 

 
AM   (2003-02-03 17:57) [0]

Всем доброго дня! Подскажите пожалуйста, если в системе разделитель дробной части "." (точка), а я при OnShow главной формы я пишу:
DecimalSeparator:= ",";

что-нибудь (внешняя программа или вызов какая-либо функции) может поменять его обратно на "."???
Пользователи жалуются что периодически это происходит с программой, особенно, когда они работают в ней параллельно с MSExcel. Т. е. работают в ней, переходят в Excel, а потом обратно в мою программу - происходит дергание, перерисовка изображения и все разделители в DBGrid-e с "," переходят на "." и естественно программа в дальнейшем работает некорректно. Спасает только перезагрузка.

Я сам не могу вызвать такое на своем компе...
Подскажите пожалуйста что делать?
Как еще подругому можно переделать знак для моей программы с одного на другой не в зависимости от настроек саомй системы?


 
Романов Р.В.   (2003-02-03 20:03) [1]

F1 - TApplication.UpdateFormatSettings


 
Anatoly Podgoretsky   (2003-02-03 20:06) [2]

Это не thread safe variable, проблему решили в Д7


 
Романов Р.В.   (2003-02-03 20:10) [3]

Какая thread safe variable.
Просто при получении WM_WININICHANGE программа перечитывает системнае настройки.


 
AM   (2003-02-03 23:18) [4]

>> Романов Р.В. © (03.02.03 20:03)

Я еще не тестировал у клиентов, но насколько я понял из Help-а должно помочь.
Спасибо!


 
Anatoly Podgoretsky   (2003-02-03 23:51) [5]

What"s New in Delphi 7

6.5. Модуль SysUtils
Модуль SysUtils теперь включает thread-safe перегруженные процедуры для форматирования и разбора (парсинга) чисел, дат и денежных форматов. Новые процедуры thread-safe, поскольку они получают информацию о локализации не их глобальных переменных, а из структуры TFormatSettings. Данная структура данных должна быть заполнена перед использованием; новая функция GetLocaleFormatSettings, должна использоваться для заполнения структуры из конкретной локали.



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

Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
7-38587
Андрей Ваганов
2002-12-10 15:40
2003.02.13
Как убрать прогу с таскбара?


14-38525
MikeFW
2003-01-29 10:48
2003.02.13
Где в Инете можно скачать Delphi 3?


14-38534
Влад2003
2003-01-29 10:27
2003.02.13
Виртуальный CD-ROM


1-38163
Y
2003-02-04 10:26
2003.02.13
На время запретиь пользователю делать что-либо


3-38141
Ag2002
2003-01-28 17:08
2003.02.13
Пустая дата





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский