Loading...
 

CX_SYSTEM_OBJECT::SetLocaleByObject

CX_SYSTEM_OBJECT::SetLocaleByObject

Description:

This function sets a passed locale as the new system locale.

Code example:

Define(NameDays)
  // get also the dates when summer- and wintertime are activated and the difference between
  // the summer- and wintertime
  GetObject(, HereDate) -> date
  GetObject(, HereLocale) if
  {
    GetObject(, HereLocale) SystemObject Call(SetLocaleByObject)
    date Call(MLNameOfDay) PutValue(, HereDateName)
    date Call(YearOfDate) SystemObject Call(WinterSummerChangeTerm) -> hereWinsumChangeTerm
    date Call(YearOfDate) SystemObject Call(SummerWinterChangeTerm) -> hereSumwinChangeTerm
    hereWinsumChangeTerm ifnot { NULL -> hereSumwinChangeTerm }
    hereSumwinChangeTerm ifnot { NULL -> hereWinsumChangeTerm }
    systemLocale SystemObject Call(SetLocaleByObject)
  }
  GetObject(, ThereDate) -> date
  GetObject(, ThereLocale) if
  {
    GetObject(, ThereLocale) SystemObject Call(SetLocaleByObject)
    date Call(MLNameOfDay) PutValue(, ThereDateName)
    date Call(YearOfDate) SystemObject Call(WinterSummerChangeTerm) -> thereWinsumChangeTerm
    date Call(YearOfDate) SystemObject Call(SummerWinterChangeTerm) -> thereSumwinChangeTerm
    thereWinsumChangeTerm ifnot { NULL -> thereSumwinChangeTerm }
    thereSumwinChangeTerm ifnot { NULL -> thereWinsumChangeTerm }
    systemLocale SystemObject Call(SetLocaleByObject)
  }
;

Stack
Stack Position Object type Brief description
Stack(In) Top CX_LOCALE, CX_STATE_LOCALE or CX_COUNTRY_LOCALE the locale object
Stack(Out) Top - -
Function call: Call(SetLocaleByObject)