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

Вниз

Win.ini - СРОЧНО!!   Найти похожие ветки 

 
Zorro   (2002-12-11 11:09) [0]

Мужики, помогите!! процедурка не сложная, суть: написал прогу на инглиш версии для рассчета дробных чисел... на русской винде по умолчанию разделитель ,(запятая)
Требуется изменить в win.ini строку sDecimal=, на sDecimal=.
при выходе из программы обратно...
Спасибо


 
Song   (2002-12-11 11:11) [1]

Ну дык TStringList+StringReplace - первое что в голову пришло


 
FreeLancer   (2002-12-11 11:12) [2]

Опять DecimalSeparator := "."; ?


 
FreeLancer   (2002-12-11 11:14) [3]

Song © (11.12.02 11:11)>

> Ну дык TStringList+StringReplace - первое что в голову пришло

Зачем же сразу Win.ini править? Есть куда более мягкие методы.


 
Zorro   (2002-12-11 11:19) [4]

может действительно win.ini не трогать - какие есть более мягкие методы? чтобы разделитель "." стал пониматься не переписывая кода?
TStringList+StringReplace хм...


 
FreeLancer   (2002-12-11 11:24) [5]

Я же написал:

Initialization
...
DecimalSeparator := ".";


 
Zorro   (2002-12-11 11:24) [6]

2FreeLancer: Спасибо!!


 
Anatoly Podgoretsky   (2002-12-11 11:25) [7]

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


 
han_malign   (2002-12-11 11:28) [8]

это, если утрированно:
for i:=1 to Length(InStr)do
if(not(InStr[i] in["0".."9","E","e","+","-"," "])and(InStr[i]<>DecimalSeparator))
then InStr[i]:=DecimalSeparator;
- вообще по хорошему, нужно полную проверку формата числа делать


 
han_malign   (2002-12-11 11:33) [9]

Anatoly Podgoretsky © (11.12.02 11:25)
- клиенту обычно положить какие у него региональный настройки(хочет точку ставит, хочет запятую, тем более, что у нас разделители тысяч не используются), если не работает, то неправ разработчик, так что приходится учитывать почти все что может взбрести в голову юзверю. (Защита от дурака - должна быть максимально полной, кроме, естественно, случая когда для этого приходится ИИ писать)



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

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

Наверх





Память: 0.46 MB
Время: 0.007 c
7-75025
Metallica
2002-07-28 14:07
2002.12.23
Запуск программы при загрузке Windows.


14-74914
Step[B.M.]
2002-12-01 15:36
2002.12.23
снять защиту Print/Select c файла в формате pdf - не удается


1-74754
Supreme
2002-12-13 12:54
2002.12.23
Цикл для назначения свойств множеству компанент.


14-74954
Дмитрий К.К.
2002-11-29 09:31
2002.12.23
Чтение новостных групп


7-75015
Nika123
2002-10-11 11:15
2002.12.23
Клава





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский