Главная страница
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
4-75053
RETAND
2002-11-10 22:25
2002.12.23
Как в стандартное меню добавить градиент


1-74678
dimonf
2002-12-13 12:25
2002.12.23
Как работает TEvent.WaitFor?


3-74564
_BasiL_
2002-12-04 13:21
2002.12.23
Переиндексация DBF


1-74795
Nikolay M.
2002-12-10 14:02
2002.12.23
---|Ветка была без названия|---


3-74615
Брат
2002-12-05 11:09
2002.12.23
Почему-то не находит функцию div....