Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2011-05-07 15:46:35 ЛС | профиль | цитата
andrestudio, а функция что не твоя ?
Тут не так просто. Если хочется делить на триады, то сначала нужно придумать как
1.123 (или 1,123) - одна тысяча 123 рубля отличить от одной целой 123 тысячных.
------------ Дoбавленo в 15.29:
Нужно брать значение переменной DecimalSeparator из настроек системы.
------------ Дoбавленo в 15.46:
Или в Delphi отсюда.

#pas
type TFormatSettings = record
CurrencyFormat : Byte;
NegCurrFormat : Byte;
ThousandSeparator : Char; //разделитель триад целого
DecimalSeparator : Char; //разделитель десятичных знаков
CurrencyDecimals : Byte;
DateSeparator : Char;
TimeSeparator : Char;
ListSeparator : Char;
CurrencyString : string;
ShortDateFormat : string;
LongDateFormat : string;
TimeAMString : string;
TimePMString : string;
ShortTimeFormat : string;
LongTimeFormat : string;
ShortMonthNames : array[1..12] of string;
LongMonthNames : array[1..12] of string;
ShortDayNames : array[1..7] of string;
LongDayNames : array[1..7] of string;
TwoDigitYearCenturyWindow : Word;
end;
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0