Lade...
 

CX_SYSTEM_OBJECT::SetLocaleByObject

CX_SYSTEM_OBJECT::SetLocaleByObject

Beschreibung:

Diese Funktion setzt ein übergebenes Locale als neues System-Locale.

Code-Beispiel:

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 Objekttyp Kurzbeschreibung
Stack(In) Top CX_LOCALE, CX_STATE_LOCALE oder CX_COUNTRY_LOCALE das Locale-Objekt
Stack(Out) Top - -

Funktionsaufruf: Call(SetLocaleByObject)