Головна сторінка
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.57 MB
Час: 0.028 c
1-74767
Андрій М
2002-12-10 23:55
2002.12.23
фейс ХР


1-74821
BlackTiger
2002-12-10 20:41
2002.12.23
Як отримати ВСЕ Caption и контролів на формі?


3-74622
newe
2002-12-05 14:28
2002.12.23
Delphi + Access


1-74778
jen_bond
2002-12-11 11:27
2002.12.23
малювання об'єкта


1-74791
Michael II
2002-12-11 11:40
2002.12.23
Загальні питання





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська