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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
1-74773
oddboy
2002-12-11 08:02
2002.12.23
Как лучше на форме ввести матрицу логических значений?


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


1-74775
Влад2
2002-12-10 16:28
2002.12.23
Команда DOS (<B>copy</B>, <B>del</B>, ...) без окна?


14-74977
Anatoly Podgoretsky
2002-12-02 07:36
2002.12.23
Именинники 2 декабря


3-74621
diww
2002-12-05 14:32
2002.12.23
Помогите с запросом