Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Основна";
Поточний архів: 2002.12.26;
Завантажити: [xml.tar.bz2];

Вниз

Роздільник дробової частини Знайти схожі гілки


Sour   (2002-12-17 00:34) [0]

Як отримати і змінити роздільник дробової частини числа, встановленої в Windows. Тобто треба програмно перевірити чи є роздільник точкою, якщо немає, то змінити його на точку?



Моджахед   (2002-12-17 00:47) [1]

Не пам'ятаю зараз як саме Вибачте в налаштуваннях Віндовс, але якщо визначити в своїй програмі та там же змінити, то змінна DecimalSeparator. Її початкове значення береться з віндовий налаштувань. А там роби з нею що хочеш. Тільки дивись, вона Вілія на трактування чисел у функціях StrToFloat та ін.



AndrewVolkov   (2002-12-17 00:50) [2]

Кожен
RegIni:TRegIniFile;
ch:string;
починати
намагатися
починати
RegIni:=TRegIniFile.Create("Control panel");
RegIni.RootKey:=HKEY_CURRENT_USER;
ch:=Regini.ReadString("International","sDecimal","");
regIni.free;
кінець
крім

end;

end;

Я лично проверял так



Моджахед   (2002-12-17 00:51) [3]

А! Вспомнил. Если надобно поменять значение для ВСЕЙ СИСТЕМЫ (но учти, за это пользователи твоей проги тебе рожу набьют), то оно хранится HKEY_CURRENTUSER\ControlPanel\International\sDecimal (для текущего юзера, конечно). Ну и в LOCAL_MACHINE для всех юзеров.

Короче, меняй, но помни о последствиях.



Моджахед   (2002-12-17 00:55) [4]

Вот и опоздал с отсылкой. Но теперь ты в курсе.Но помни об NT (LOCAL_MACHINE) и помни о злобных юзерах, которые до тебя-таки доберутся %)



Спрашивающий   (2002-12-17 01:44) [5]

На сколько я правильно понял требуется не изменять системные настройки а чтобы при вводе пользователем точки или запятой в проге всегда был результат разделитель системы. Это делается так:
If (Key=".") or (Key=",") Then Key:=DecimalSeparator;



Моджахед очень пьян   (2002-12-17 02:16) [6]

А вы, народ, предыдущие посты читаете, а?
З повагою,
Моджахед горизонтальный



сторінки: 1 вся гілка

Форум: "Основна";
Поточний архів: 2002.12.26;
Завантажити: [xml.tar.bz2];

наверх









Пам'ять: 0.57 MB
Час: 0.024 c
3-85828
XM-AD
2002-12-06 14:54
2002.12.26
InterBase - strlen


3-85803
Маришка
2002-12-06 10:36
2002.12.26
питаннячко


1-86030
SemFLY
2002-12-16 08:21
2002.12.26
Delphi 7 ... проблеми ... :-(


3-85840
zloy_dima
2002-12-06 11:52
2002.12.26
Бази даних


1-85983
хуг
2002-12-16 00:49
2002.12.26
З комп'ютера зробити телефонного робота ...





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