Форум: "Основная";
Текущий архив: 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