TMaskEdit und / (slash)



  • Hallöle,

    folgende Problematik:
    Ich versuche bei Einem TField die TmaskEdit-Eigenschaft so zu belegen, dass nur Eingaben im Format MM/YYYY, z.b. "01/2005" möglich sind. Problem ist der Slash, denn ...

    Das Zeichen / dient dazu, in Datumsangaben Jahr, Monat und Tag voneinander zu trennen. Wenn die Ländereinstellungen in der Systemsteuerung Ihres Rechners ein anderes Trennzeichen vorsehen, wird dieses anstelle von / verwendet

    Mittels "\" kann man aber das nachfolgende Zeichen als Literal auswerten, also eben nicht als Maskensymbol, welches in der Anzeige übersetzt wird. Funktioniert generell auch prima, nur nicht beim Slash 😞 grrr.
    Jemand ne Idee wie man's trotzdem hinbekommt?



  • Hallo

    probiers mal mit einem doppelten Slash //

    bis bald
    akari



  • Danke akari,

    funktioniert aber leider trotzdem nicht. Bei "\" würde es so klappen.



  • versuch mal

    DateSeparator = '/';
    

    bevor du die Maske setzt, bzw. schreib das in den Constructor des Form



  • Danke Linnea,

    so funktioniert's jetzt erst mal. Da ich den slash aber nur für das Format MM/YYYY, nicht aber für DD.MM.YYYY brauche könnte es hier mal Probleme geben, aber das ist mir für dies Projekt jetzt erst mal egal 😉


Anmelden zum Antworten