Lade...
 

CX_LOCALE::MLSpecialNameOfDay

CX_LOCALE::MLSpecialNameOfDay

Beschreibung:

Diese Funktion gibt einen bestimmten mehrsprachigen

(Feiertags-) Namen des Tages eines Datums zurück. Dazu übergibt man ihr den Datumstyp. Übergibt man mehrere und besitzt ein Datum mindestens zwei Typen, so hängt das Ergebnis davon ab, welcher Typ zuerst gefunden wird.
Ein Beispiel hierfür kann z.B. der "25.12" eines Jahres sein. Dieser Tag ist sowohl ein Feiertag ("1. Weihnachtstag"), als auch meistens ein Ferientag, da die Weihnachtsferien üblicherweise vor Weihnachten beginnen und nach Silvester enden. In diesem Fall handelt es sich bei diesem Tag sowohl um einen Feier-, als auch einen Ferientag, so dass er zwei Bezeichnungen hat. Um nun beide Bezeichnungen abfragen zu können, wird der Funktion der jeweilige Datumstyp als Zahl codiert übergeben.
Hat der Tag keine Bezeichnung, so wird ein leerer

mehrsprachiger Text zurückgegeben.

Code-Beispiel:

Prompt(10, 110, T("Feiertagbezeichnung:", "Holiday-name:"))
MultipleString(_mls006, 270, 110, 200)
[ DATE_FILL: 4 Swap Call(MLSpecialNameOfDay) PutValue ]

Prompt(10, 120, T("Ferientagbezeichnung:", "Holiday-name:"))
MultipleString(_mls007, 270, 120, 200)

[ DATE_FILL: 8 Swap Call(MLSpecialNameOfDay) PutValue ]

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_LOCALE, CX_STATE_LOCALE oder CX_COUNTRY_LOCALE das Locale(-objekt)
Top-1 INTEGER der Datumstyp
Top-2 CX_DATE das Datum
Stack(Out) Top ML_STRING der mehrsprachige Name des Tages
Funktionsaufruf: Call(MLSpecialNameOfDay)