Подтвердить что ты не робот

DecimalSeparator в SysUtils и System.SysUtils

Мне нужно найти DecimalSeparator var SysUtils Delphi 7, в Delphi XE6 я попытался найти в System.SysUtils, но безуспешно. Кто-то может сказать мне, где ее найти в Delphi XE6?

В Delphi 7 он находится в блоке SysUtils.pas, в строке 618:

var 
   CurrencyString: string; 
   CurrencyFormat: Byte; 
   NegCurrFormat: Byte; 
   ThousandSeparator: Char; 
   DecimalSeparator: Char;

Мне нужна эта переменная для преобразования компонента Delphi 7 в XE6

4b9b3361

Ответ 1

Мой плохой, сначала мне нужно было позвонить FormatSettings, а затем я могу использовать в DecimalSeparator в Delphi XE6,

FormatSettings.DecimalSeparator

Ответ 2

procedure ConfigureBrazilRegion;
var
  FormatBr: TFormatSettings;
begin
  // Create new setting and configure for the brazillian format
  FormatBr                     := TFormatSettings.Create;
  FormatBr.DecimalSeparator    := ',';
  FormatBr.ThousandSeparator   := '.';
  FormatBr.CurrencyDecimals    := 2;
  FormatBr.DateSeparator       := '/';
  FormatBr.ShortDateFormat     := 'dd/mm/yyyy';
  FormatBr.LongDateFormat      := 'dd/mm/yyyy';
  FormatBr.TimeSeparator       := ':';
  FormatBr.TimeAMString        := 'AM';
  FormatBr.TimePMString        := 'PM';
  FormatBr.ShortTimeFormat     := 'hh:nn';
  FormatBr.LongTimeFormat      := 'hh:nn:ss';
  FormatBr.CurrencyString      := 'R$';

  // Assign the App region settings to the newly created format
  System.SysUtils.FormatSettings := WFormatBr;
end;