Delphi справочник - Форум программистов - Навигация  
 A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z      По первой букве  
System     SysUtils     StrUtils     DateUtils     FileCtrl     ConvUtils     StdConvs     Math     Classes     Dialogs     Types     Variants    ПО Unit  
Compiler directives     Directives     Keywords     Types     Variables     Constants     Functions     Procedures    По категории  
Подписаться на рассылку:
Клуб программистов


Основы Delphi
TFormatSettings
Тип
Запись для содержания региональных значений для thread-safe функций SysUtils unit
   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;
Описание
Запись TFormatSettings используется для содержания глобальной переменной региона Windows для использования множеством thread-safe версиями функций преобразования данных.

Она должна, задана перед вызовом функции, которая использует её.
Похожие команды
DateTimeToStr  Конвертирует значение даты и времени TDateTime в строку

Format  Богатое форматирование чисел и текста в строке

StrToDateTime  Конвертирует строку с датой и временем в значение типа TDateTime

 
Пример кода : Использование записи параметра настройки формата
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
 



© Блог программистов   |  Создание и продвижение сайтов - "Веб сателлит"  |  Ссылки  |     |  Английская версия