Lade...
 

CX_LOCALE::AllHolidays und AllHolidayObjects

CX_LOCALE::AllHolidays / AllHolidayObjects

Beschreibung:

Diese Funktion liefert alle Feiertagen eines bestimmten Typs, die sich mit dem angegebenen Zeitraum überlappen. Der Zeitraum wird dabei in Form von zwei Tagesdaten und nicht als Datumsperiode angegeben, da eine Datumsperiode unbekannte Grenzen enthalten kann bzw. einen unendlich langen Zeitraum darstellen kann.

Der einzige Unterschied zwischen den Funktionen AllHolidays und AllHolidayObjects ist, dass AllHolidays CX_DATE Objekte und AllHolidayObjects CX_HOLIDAY Objekte als Ergebnis liefert.

Code-Beispiel:
Var(start, ende) CreateTransObject(CX_DATE) -> start "1.12.1996" start Put CreateTransObject(CX_DATE) -> ende "31.12.1996" ende Put start ende 2 8 + SystemObject Call(GetLocale) Call(AllHolidays) ObjectList(Holidays, HELP(10150), 35, 30, 700, 80) [ INITIALIZE: [ "CX_DATE::NameOfDay()" 0 ] SetFormat [ "CX_DATE::this" 200 FLAG DF_DAY_OF_WEEK] SetFormat [ "CX_DATE::", Push(ShowDateType), 475] SetFormat Widget SendMsg(REFRESH_LOCALE_INFO, DIRECT) REFRESH_LOCALE_INFO: CreateTransObject(CX_DATE) -> d1 CreateTransObject(CX_DATE) -> d2 1 d1 Call(SetMonth) 1 d1 Call(SetDay) 12 d2 Call(SetMonth) 31 d2 Call(SetDay) // 15 == all kinds of holidays // term, anniversary, holiday d1 d2 7 systemLocale Call(AllHolidays) ClearObox FillObox ]
Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_LOCALE, CX_STATE_LOCALE oder CX_COUNTRY_LOCALE das Locale
  Top-1 INTEGER der Typ der Feiertage
  Top-2 CX_DATE das Enddatum des Zeitraums
  Top-3 CX_DATE das Startdatum des Zeitraums
Stack(Out) Top COLLECTION
oder
COLLECTION
die Feiertage
Funktionsaufruf: Call(AllHolidays)
                                Call(AllHolidayObjects)