Lade...
 

CX_PERIODIC_DATE::VDuration

CX_PERIODIC_DATE::VDuration

Beschreibung:

Die Zugriffsfunktionen VDuration() und VDuration0() setzen die

Einzelperiodendauer eines periodischen Datums. Dabei wird über die Funktion VDuration() die Anzahl an zusätzlichen Tagen, die neben dem Starttag einbezogen werden soll, über das Eingabefeld, an die die Funktion gebunden ist, übergeben. Die Funktion VDuration0() hingegen setzt die Einzelperiodendauer, abhängig von dem Zustand ihres Eingabefeldes, zurück, d.h. es gilt nur noch der Starttag selbst.

Code-Beispiel:

In dem 1. Beispiel wird über ein Eingabefeld vom Typ Integer die Anzahl
der zusätzlich zu berücksichtigenden Tage gesteuert.

Integer(CX_PERIODIC_DATE::VDuration, 10, 10, 45)


In dem 2. Beispiel wird über ein Eingabefeld vom Typ Radiobutton das
Rücksetzen der Einzelperiodendauer beeinflusst.

Radio(CX_PERIODIC_DATE::VDuration0, 10, 10, 100, T("keine Dauer", "no duration"))


Eine Alternative zu diesem Vorgehen bietet der Zugriff auf das Datenfeld duration. Soll beispielsweise "Von jedem 15.ten bis 17.ten" codiert werden, so beträgt die Einzelperiodendauer "3 Tage". Dieser Wert kann direkt in das Datenfeld geschrieben werden. Eine Abweichung zum Zugriff über Funktionen besteht zudem darin, dass man über die Funktion nur Einzelperiodendauern, die aus Tagesangaben bestehen, setzen kann. Über den direkten Zugriff ist es jedoch auch möglich, den Wert "1 Woche" als Dauer anzugeben, wobei hierbei beachtet werden muss, dass der Starttag in dieser Dauer mit enthalten ist. Zudem addieren die Zugriffsfunktionen den Starttag automatisch auf den übergebenen

Wert, so dass man für das Beispiel nur "2 Tage" übergeben müsste.

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