Главная страница
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.022 c
1-74750
john
2002-12-14 22:05
2002.12.23
Прозрачный textout ?


1-74659
oomneeq
2002-12-12 19:36
2002.12.23
объект как var - параметр


3-74553
MaXie
2002-12-04 11:58
2002.12.23
Список свойства TableName объекта ADOTable...


14-74929
AndreyAGSoft
2002-12-02 14:39
2002.12.23
Включусь в разработку


1-74728
Netcoder
2002-12-13 08:12
2002.12.23
Перевод TColor в HEX