Lade...
 

Auswahl einer Wochentag-Kombination: Programmbeispiel

Auswahl einer Wochentag-Kombination: Programmbeispiel

Beschreibung:

Der folgende Programmcode zeigt die Definition eines Windows, über das eine beliebige Wochentag-Kombination ausgewählt werden kann. Dazu wird ein Oberflächenobjekt des Typs Enumeration benutzt, die durch eine selbstdefinierte Tabelle gefüllt wird. Der ausgewählte Eintrag wird dann mit Hilfe der Zugrifffunktion WeekdayEnumMA bei Ausführen der InstantView®-Anweisung DrainWindow in das periodische Datum gestellt.

Anmerkung: Jeder Eintrag in dieser Tabelle ordnet einen (mehrsprachigen) Text dem zugehörigen (internen) Wert für die Wochentag-Kombination zu. Diese Werte sind in der Beschreibung der Funktion Import zu finden.

Code-Beispiel:
Window(Win, 207, 55, 465, 72, T("Auswahl einer Wochentag-Kombination", "Selection of a weekday-combination"))
{
   Prompt(50, 10, T("Wochentag-Kombination:", "Weekday-combination:"))
   Enumeration(CX_PERIODIC_DATE::WeekdayEnumMA(), 50, 20, 250, 37, "weekdays.enm")

}

Die zum Projekt gehörige Tabelle ist in der Datei "weekdays.enm" gespeichert. Diese Tabelle hat folgendes Aussehen:

396, T("Montags bis Freitags", "Mondays to Fridays"), 0xff
461, T("Samstags und Sonntags", "Saturdays and Sundays"), 0xff
941, T("Sonn- und Feiertags", "Sundays and at holidays"), 0xff
376, T("Mo, Di und Do", "Mon, Tue and Thu"), 0xff