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 | Position | Object type | Brief description |
---|---|---|---|
Stack(In) | Top | CX_LOCALE, CX_STATE_LOCALE or CX_COUNTRY_LOCALE | the locale object |
Stack(Out) | Top | - | - |