C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
разделитель целой и дробной части, Windows API
omar
Отправлено: 07.11.2003, 17:56


Ученик-кочегар

Группа: Участник
Сообщений: 13



Какой функцией Windows API можно получить\установить разделитель целой и дробной части в настройках числа и денежной единицы
Admin
Отправлено: 07.11.2003, 21:28


Владимир

Группа: Администратор
Сообщений: 1190



CODE

Unit

SysUtils

The following are a set of variables used to define the format for numeric or date/time strings:

extern PACKAGE AnsiString CurrencyString;

extern PACKAGE Byte CurrencyFormat;
extern PACKAGE Byte NegCurrFormat;
extern PACKAGE char ThousandSeparator;
extern PACKAGE char DecimalSeparator;
extern PACKAGE Byte CurrencyDecimals;
extern PACKAGE char DateSeparator;
extern PACKAGE AnsiString ShortDateFormat;
extern PACKAGE AnsiString LongDateFormat;
extern PACKAGE char TimeSeparator;
extern PACKAGE AnsiString TimeAMString;

extern PACKAGE AnsiString TimePMString;
extern PACKAGE AnsiString ShortTimeFormat;
extern PACKAGE AnsiString LongTimeFormat;
extern PACKAGE AnsiString ShortMonthNames[12];
extern PACKAGE AnsiString LongMonthNames[12];
extern PACKAGE AnsiString ShortDayNames[7];
extern PACKAGE AnsiString LongDayNames[7];
extern PACKAGE TSysLocale SysLocale;
extern PACKAGE AnsiString EraNames[7];
extern PACKAGE int EraYearOffsets[7];

extern PACKAGE Word TwoDigitYearCenturyWindow;
extern PACKAGE char ListSeparator;


То что Вам нужно, по видимому называется DecimalSeparator.

Посмотрите Help в Builder по ключевам словам
Separator -> localeconv (locale.h и там есть пример)
и
DecimalSeparator -> Currency and date/time formatting variables

Вернуться в Вопросы программирования в C++Builder