Freigeben über


StrictDateEntry-Eigenschaft

Gibt an, ob Datumswerte und DatumZeit-Werte in einem bestimmten, genau festgelegten Format in ein Textfeld eingegeben werden müssen. Diese Eigenschaft ist zur Entwurfs- und zur Laufzeit verfügbar.

Object.StrictDateEntry[ = nValue]

Eigenschaftswerte

  • nValue
    Eine der folgenden Einstellungen:
    Einstellung Beschreibung
    0    Loose. Datumsangaben und DatumZeit-Werte können in einem beliebigen Format eingegeben werden. Die Reihenfolge der Eingabe von Tagen, Monaten und Jahren wird durch die DateFormat-Eigenschaft oder durch SET DATE festgelegt.

    Sie können Datumswerte durch Leerzeichen, umgekehrte Schrägstriche, Punkte, Bindestriche oder das aktuelle Datumstrennzeichen (wird mit der DateMark-Eigenschaft oder SET MARK angegeben) trennen. Wenn für ein Datum keine Jahreszahl angegeben wird, wird die aktuelle Jahreszahl verwendet.

    Sie können ein Zirkumflexzeichen (^) als erstes Zeichen in einem Datum angeben, um die Reihenfolge Jahr-Monat-Tag anzugeben. Diese Reihenfolge hat Vorrang vor der in der DateFormat-Eigenschaft oder in SET DATE angegebenen Reihenfolge.

    In einem DatumZeit-Wert kann das Datum durch ein Komma oder ein Leerzeichen von der Zeitangabe getrennt werden. Wenn Sie in einem DatumZeit-Wert nur eine Stunde eingeben, kann der Doppelpunkt wegfallen, wenn das Jahr in der Datumsangabe enthalten ist oder wenn das Datum durch ein Komma von der Zeitangabe getrennt ist.

    Wird ein unzulässiges Datum oder ein unzulässiger DatumZeit-Wert eingegeben, wird keine Fehlermeldung angezeigt. Der Wert des Textfeldes wird auf ein leeres Datum oder einen leeren DatumZeit-Wert gesetzt. Sie können mit dem Valid-Ereignis nach ungültigen Datumsangaben suchen.

    1    (Standard) Strict. Kompatibilität zu früheren Versionen von Visual FoxPro ist gegeben.

    Datumsangaben in Datum- und DatumZeit-Werten müssen unbedingt im Format 99/99/99 eingegeben werden, wenn für CENTURY die Einstellung OFF festgelegt wurde. Bei der Einstellung ON für CENTURY muss das Format 99/99/9999 verwendet werden. 99 steht dabei für Tag, Monat und Jahr. Durch 9999 werden Jahre mit Jahrhundertangabe dargestellt. Die Reihenfolge der Eingabe von Tagen, Monaten und Jahren wird durch die DateFormat-Eigenschaft oder durch SET DATE festgelegt.

Hinweise

In der folgenden Tabelle sind zulässige Datumsangaben und DatumZeit-Werte aufgelistet. Sie können diese Werte in ein Textfeld eingeben, wenn StrictDateEntry auf 0 (Loose) gesetzt ist.

Datum oder DatumZeit-Wert Beschreibung
12 31 31. Dezember des aktuellen Jahres
12 31 98 14 31. Dezember 1998, 14.00 Uhr
12 31, 14 31. Dezember des aktuellen Jahres, 14.00 Uhr
12 - 31 - 98, 2p 31. Dezember 1998, 14.00 Uhr. Beachten Sie die zusätzlichen Leerstellen zwischen den Trennbindestrichen.
^98-12-31, 2p 31. Dezember 1998, 14.00 Uhr. Das Zirkumflexzeichen (^) gibt die Reihenfolge Jahr-Monat-Tag an. Diese Reihenfolge hat Vorrang vor der mit der DateFormat-Eigenschaft oder mit SET DATE angegebenen Reihenfolge.
^/12/31 31. Dezember des aktuellen Jahres Das Zirkumflexzeichen (^) gibt die Reihenfolge Jahr-Monat-Tag an. Diese Reihenfolge hat Vorrang vor der mit der DateFormat-Eigenschaft oder mit SET DATE angegebenen Reihenfolge.

Siehe auch

Century-Eigenschaft | DateFormat-Eigenschaft | DateMark-Eigenschaft | Hours-Eigenschaft | Seconds-Eigenschaft | SET CENTURY | SET DATE | SET MARK TO | SET STRICTDATE

Betrifft: Textfeld-Steuerelement (TextBox)