DateEdit
DateEdit
Eingabeobjekt für Datumswerte
Details
- Siehe: Liste , Eigenschaften , Ereignisse ,
date
Der Inhalt des Eingabeobjekts kann mit der Eigenschaft CaptionDate gesetzt und gelesen werden. In der Eigenschaft DbFieldName kann ein Datenbankfeld vom Typ date (Datum) mit dem Eingabeobjekt verknüpft werden.
Die Eigenschaft InputCtrl bestimmt, ob die Eingabehilfe aktiv ist.
Standardmäßig wird bei einer zweistelligen Eingabe des Jahres 1900 zu dem Jahreswert addiert. Die Eingabe 01.01.01 wird demnach als 01.01.1901 interpretiert. Über die Eigenschaft DateWindow lässt sich steuern, ob 1900 oder 2000 zu dem Jahreswert addiert werden soll.
Das eingegebene Datum wird auf Gültigkeit überprüft. Über die Eigenschaft InputCheck wird festgelegt, ob die Überprüfung bereits während der Eingabe oder nach Verlassen des Objektes stattfindet.
Eine Schnelleingabe des Datums kann durch das Setzen der Eigenschaft FormatDate auf den Wert _WinFmtDateDDMM erreicht werden. In diesem Fall reicht bereits die Angabe des Tages in zweistelliger Schreibweise. Monat und Jahr werden aus der Eigenschaft DefaultDate ergänzt.
Soll ein bestehender Wert in dem DateEdit-Objekt nur teilweise überschrieben werden, kann in der Eigenschaft Flags die Ausprägung _WinAppEditDateFast angegeben werden. Bekommt das Objekt den Eingabefokus, wird nicht der gesamte Inhalt des Objektes selektiert und er kann Zeichenweis überschrieben werden.
Der Nullwert für DateEdit ist 0.0.0.
Durch die Eigenschaft StyleTheme wird beeinflusst, ob die Kalenderanzeige des Objekts in Theme-Darstellung _WinStyleThemeSystem oder in den angegebenen Farben _WinStyleThemeNone gezeichnet wird. Die Eigenschaft wirkt sich bei dem Objekt nur aus, wenn die gleiche Eigenschaft beim _App-Objekt auf _WinStyleThemeSystem gesetzt ist.
Das Datum kann mit Hilfe der folgenden Tastaturkommandos relativ zum eingetragenen Datum verändert werden:
- Tastenkombination: Veränderung relativ zum aktuellen Datum
: Gleicher Wochentag der vorherigen Woche
: Gleicher Wochentag der nächsten Woche
+
: Vorheriger Tag
+
: Nächster Tag
: Gleicher Tag des vorherigen Monats
: Gleicher Tag des nächsten Monats
+
: Gleiches Datum des vorhergehenden Jahres
+
: Gleiches Datum des nächsten Jahres
+
: 1. Tag des Monats des aktuellen Datums
+
: Letzter Tag des Monats des aktuellen Datums
Ist das Datum der 29.2. eines Schaltjahres und wird und
oder
gedrückt, wird auf den 28.2. des vorhergehenden bzw. nachfolgenden Jahres positioniert.
Die Tastaturkombinationen und
können nur verwendet werden, wenn die Eigenschaft
EmulateKeys des übergeordneten Frame-Objekts auf false gesetzt ist.