Browse Source

rtl: TFormatSettings class constructor

mattias 6 years ago
parent
commit
1559d1f4b6
1 changed files with 6 additions and 4 deletions
  1. 6 4
      packages/rtl/sysutils.pas

+ 6 - 4
packages/rtl/sysutils.pas

@@ -463,6 +463,7 @@ type
     procedure SetTimePMString(const Value: string);
     procedure SetTimePMString(const Value: string);
     procedure SetTimeSeparator(const Value: char);
     procedure SetTimeSeparator(const Value: char);
   public
   public
+    class constructor Init;
     Property ShortMonthNames : TMonthNames Read GetShortMonthNames Write SetShortMonthNames;
     Property ShortMonthNames : TMonthNames Read GetShortMonthNames Write SetShortMonthNames;
     Property LongMonthNames : TMonthNames Read GetLongMonthNames Write SetLongMonthNames;
     Property LongMonthNames : TMonthNames Read GetLongMonthNames Write SetLongMonthNames;
     Property ShortDayNames : TDayNames Read GetShortDayNames Write SetShortDayNames;
     Property ShortDayNames : TDayNames Read GetShortDayNames Write SetShortDayNames;
@@ -4146,6 +4147,11 @@ begin
   SysUtils.TimeSeparator := Value;
   SysUtils.TimeSeparator := Value;
 end;
 end;
 
 
+class constructor TFormatSettings.Init;
+begin
+  FormatSettings := TFormatSettings.Create;
+end;
+
 { ---------------------------------------------------------------------
 { ---------------------------------------------------------------------
   FileNames
   FileNames
   ---------------------------------------------------------------------}
   ---------------------------------------------------------------------}
@@ -4404,9 +4410,5 @@ begin
     Result := '';
     Result := '';
 end;
 end;
 
 
-
-initialization
-  FormatSettings := TFormatSettings.Create;
-
 end.
 end.