Справочник функций и процедур Delphi: TFormatSettings

  Навигация по первой букве:

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

  Навигация по категории:

Compiler directives, Directives, Keywords / Types, Variables, Constants / Functions, Procedures

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;

Delphi Sources

Описание
Запись 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
 


Последние добавленные на сайт исходники

DeLiKaTeS Tetris (Тетрис)

TDictionary Custom Sort

Fast Watermark Sources

3D Designer

Sik Screen Capture

Patch Maker

 

Айболит (remote control)

ListBox Drag & Drop

Доска для игры Реверси

Графические эффекты

Рисование по маске

Перетаскивание изображений

 

Copyright © 2004-2024 "Delphi Sources" by BrokenByte Software (источник – "DelphiBasics")

Группа ВКонтакте