Delphi тип TFormatSettings – запись для содержания региональных значений для thread-safe функций.
SysUtils unit
typeTFormatSettings = 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]ofstring;
LongMonthNames : array[1..12]ofstring;
ShortDayNames : array[1..7]ofstring;
LongDayNames : array[1..7]ofstring;
TwoDigitYearCenturyWindow : Word;
end;
Запись TFormatSettings используется для содержания глобальной переменной региона Windows для использования множеством thread-safe версиями функций преобразования данных.
Она должна быть задана перед вызовом функции, которая использует её.
Тип TFormatSettings в Delphi: Использование записи параметра настройки формата
var
formatSettings : TFormatSettings;
begin
// Обеспечение региональной записи настройки параметров формата
GetLocaleFormatSettings(LOCALE_SYSTEM_DEFAULT, formatSettings);
// И использование его в безопасной форме потока CurrToStrF
ShowMessage('1234.56 форматируется как = '+
CurrToStrF(1234.56, ffCurrency, 4, formatSettings));
end;
Результат
1234.56 formats as $1,234.5600
Похожие функции, процедуры и команды
DateTimeToStr — конвертирует значение даты и времени TDateTime в строку.
Format — богатое форматирование чисел и текста в строке.
StrToDateTime — конвертирует строку с датой и временем в значение типа TDateTime.
