Lade...
 

CX_PERIODIC_DATE::DateGranularity

CX_PERIODIC_DATE::DateGranularity

Beschreibung:

Der Bezugszeitraum eines periodischen Datums wird über die

Zugriffsfunktionen Granularity(), MonthGranularity(), YearGranularity() und DateGranularity() gesetzt. Dabei wird mit der Funktion Granularity() der interne Wert für den gewünschten Bezugszeitraum in das periodische Datum geschrieben, während die anderen Funktionen abhängig vom Zustand des Eingabefeldes, an das

sie gebunden sind, einen bestimmten Bezugszeitraum setzen.

Code-Beispiel:

In dem 1. Beispiel wird über ein Eingabefeld vom Typ Enumeration der Bezugszeitraum eines periodischen Datums gesteuert.

Enumeration(CX_PERIODIC_DATE::Granularity(), 10, 10, 115, 40, "EXAMPLE.TFT˜GranEnum")

Da es für den Benutzer unzumutbar ist, sich die Werte der internen Codierung für die einzelnen Bezugszeiträume zu merken, wird hier eine Zuordnung durch die Datei "EXAMPLE.TFT" geschaffen, in der die
Bezugszeiträume unter "GranEnum" definiert sind. Die Datei sieht für das Beispiel folgendermaßen aus:

GranEnum
{
  0, T(Datum, date), 0xff
  1, T(Monat, month), 0xff
  2, T(Jahr, year), 0xff
}


In dem 2. Beispiel wird über ein Eingabefeld vom Typ Radiobutton der Bezugszeitraum eines periodischen Datums für den Fall eines Jahres als Bezugszeitraum gesteuert. Für die Bezugszeiträume "Monat" und "Datum" ist äquivalent vorzugehen.

Radio(CX_PERIODIC_DATE::YearGranularity(), 10, 10, 65)

Stack
Stack Position Objekttyp Kurzbeschreibung
Stack(IN) Top
Top-1
Stack(OUT) Top
Funktionsaufruf: Call(DateGranularity)