Lade...
 

CX_LOCALE::IsAnniversary

CX_LOCALE::IsAnniversary

Beschreibung:

Diese Funktion ermittelt, ob ein Tag ein Gedenktag ist oder nicht. Das Ergebnis dieser Überprüfung wird als Wahrheitswert zurückgegeben. Sie entspricht der gleichnamigen Funktion IsAnniversary, die für ein bestimmtes Datum aufgerufen werden kann, wobei nur andere Parameter übergeben werden.

Für die Hierarchie bei der Abfrage nach besonderen Tagen siehe auch IsDateType.

Im Falle eines unvollständigen Datums kann nur dann die Überprüfung durchgeführt werden, wenn das Datum aus einer Tages- und Monatsangabe besteht und der Tag des Termins einen festen Termin darstellt. So wird für das Datum "25.12" TRUE zurückgegeben, während der "7.4", der nur in bestimmten Jahren das Osterdatum ist, FALSE erzeugt. Für eine Datumsperiode bezieht sich diese Funktion auf ihr Startdatum.

Code-Beispiel:
Prompt(310, 90, T("Ist ein Jahrestag:", "Is an anniversary:")) [ MOUSE_CLICK_R: Help(10034) ] String(_str001, HELP(10034), 470, 90, 115) [ DATE_FILL: Call(IsAnniversary) if { T("ja", "yes") PutValue } else { T("nein", "no") PutValue } ]

 

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(In) Top CX_LOCALE das Locale(-objekt)
  Top-1 CX_DATE oder CX_SPAN_DATE das zu testende Datum(-sobjekt)
Stack(Out) Top INTEGER TRUE oder FALSE, das Ergebnis der Überprüfung

Funktionsaufruf: Call(IsAnniversary)