Thema: Delphi StrToDate Fehler

Einzelnen Beitrag anzeigen

PeterPanino

Registriert seit: 4. Sep 2004
1.451 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: StrToDate Fehler

  Alt 8. Apr 2007, 01:29
Zitat von Hobby-Programmierer:
Nabend ..,
vielleicht hilft
Delphi-Quellcode:
ShortDateFormat:= 'dd.mm.yyyy';
DateSeparator:= '.';
Mich irritiert allerdings deine Fehlermeldung!
Zitat:
Im Projekt ... mit der Meldung "25.09.2006' ist kein gültiges Datum' ...

Sind die 'Gänsefüßchen' etwa auch in dem Datumsstring drin?
LG Mario
Nein, natürlich nicht! Ich hab alles haarklein ausprobiert. Offensichtlich funktioniert StrToDate nur dann, wenn die im String enthaltenen Datum-Separatoren mit dem im System definierten Datum-Separator übereinstimmt. Dabei wird die globale Variable DateSeparator offensichtlich durch das ERSTE Separatorzeichen definiert, das im Definitionsstring für das kurze Datum in den lokalen Regionaleinstellungen enzhalten ist! (Es kann ja auch sein, dass der Anwender einen kurzen Datumstring mit unterschiedlichen Separatoren definiert, z.B. "TT.MMM JJJJ" = Punkt und Leerzeichen).

Ich schreibe gerade eine Erweiterung der StrToDate-Funktion, die all diese Fälle abdeckt und stelle sie dann hier rein.

Ach ja, das alles unter Vista.
  Mit Zitat antworten Zitat