Zum Hauptinhalt springen

DateEdit

DateEdit

Eingabeobjekt für Datumswerte

Details

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
  • Pfeil hoch: Gleicher Wochentag der vorherigen Woche
  • Pfeil runter: Gleicher Wochentag der nächsten Woche
  • Strg + Pfeil hoch: Vorheriger Tag
  • Strg + Pfeil runter: Nächster Tag
  • Bild hoch: Gleicher Tag des vorherigen Monats
  • Bild runter: Gleicher Tag des nächsten Monats
  • Strg + Bild hoch: Gleiches Datum des vorhergehenden Jahres
  • Strg + Bild runter: Gleiches Datum des nächsten Jahres
  • Strg + Pos1: 1. Tag des Monats des aktuellen Datums
  • Strg + Ende: Letzter Tag des Monats des aktuellen Datums

Ist das Datum der 29.2. eines Schaltjahres und wird Strg und Bild hoch oder Bild runter gedrückt, wird auf den 28.2. des vorhergehenden bzw. nachfolgenden Jahres positioniert.

info

Die Tastaturkombinationen Pfeil hoch und Pfeil runter können nur verwendet werden, wenn die Eigenschaft EmulateKeys des übergeordneten Frame-Objekts auf false gesetzt ist.