CX_SYSTEM_OBJECT::GetAllLocales ab DLL-Version 4.5.2.173619
Beschreibung:
Diese Methode lädt die vollständige Locale-Information und stellt sie als CX_MASTER_LOCALE-Objekt zur Verfügung.
Achtung: Das CX_MASTER_LOCALE-Objekt besitzt die darin enthaltenen Sub-Locales und löscht diese sobald es gelöscht wird. Das heißt, dass das CX_MASTER_LOCALE in einer Variablen gehalten werden muss, die Locale-Objekte vor der Garbage-Collection zu schüzten. Nur ein Sub-Locale zu halten, hilft hier nicht!
Code-Beispiel:
Var(masterLocale) SystemObject Call(GetAllLocales) -> masterLocale // remember master locale in a variable to protect all locales from GarbageCollection masterLocale FillWindow(win) Window(win, . . .) { ObjectTree(CX_MASTER_LOCALE::locales, 7, 7, 0, 0) [ INITIALIZE: [ Path(CX_LOCALE::sublocales) NODE ] SetFormat [ Path(CX_LOCALE::call(LocaleSymbol)) ] SetFormat [ Path(CX_LOCALE::name) ] SetFormat [ Path(CX_LOCALE::Holidays()) NODE ] SetFormat [ Path(CX_HOLIDAY::name) ] SetFormat ] }
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | OBJECT | CX_SYSTEM_OBJECT |
Stack(Out) | Top | OBJECT | CX_MASTER_LOCALE |