Forum: Object-Pascal / Delphi-Language
Delphi
by MetalChris,
29. Okt 2012
Ich habe mir einfache eine Funktion geschrieben, die ich beim Programmstart aufrufe. Diese ersetzt dann das / mit dem im System festgelegten DateSeperator.
FormatSettings.ShortDateFormat := StringReplace(FormatSettings.ShortDateFormat, '/', FormatSettings.DateSeparator);
FormatSettings.LongDateFormat := StringReplace(FormatSettings.LongDateFormat, '/', FormatSettings.DateSeparator);
...
Forum: Object-Pascal / Delphi-Language
Delphi
by MetalChris,
13. Aug 2012
Komisch ist nur, dass er den FormatSettings.DateSeperator richtig setzt (.)
Nur wenn man sich das ShortDateFormat ausliest bekommt man das falsche Ergebnis (dd/mm/yyyy).
Man kann sich zwar die / mit der StringReplace funktion durch den Delimiter ersetzten, aber das sollte Delphi eigentlich wie bei allen vorherigen Versionen auch selbst in dem dd.mm.yyyy format ausgeben.
Forum: Object-Pascal / Delphi-Language
Delphi
by MetalChris,
13. Aug 2012
Gibt es noch eine andere Funktion mit der man direkt die Datumsformate auslesen kann.
Forum: Object-Pascal / Delphi-Language
Delphi
by MetalChris,
10. Aug 2012
Das hab ich auch schon versucht, hab es erst auf en.US gestellt und dann wieder auf de.deu.
Ich hab es sogar schon mit resetten auf die Originalwerte der erweiterten Datumseinstellungen versucht, aber er gibt immer noch das falsche Format zurück.
Forum: Object-Pascal / Delphi-Language
Delphi
by MetalChris,
10. Aug 2012
Also an Windows kann es nicht liegen, da Delphi 2009 es auf dem Testrechner richtig ausgegeben hat. Nur wenn ich das Projekt mit XE2 compiliere, dann gibt er es falsch zurück. Muss also an XE2 liegen.
Forum: Object-Pascal / Delphi-Language
Delphi
by MetalChris,
10. Aug 2012
Wir stellen zurzeit auf Delphi XE2(Update4) um, dabei ist uns afgefallen, dass bei ShortDateFormat das falsche Format zurückgegeben wird. Bei den älteren Delpiversionen wird der Wert korrekt zurückgegeben.
Code:
TestLabel.Text := FormatSettings.ShortDateFormat;
Rückgabewert:
Bei Delphi 7 und 2009 -> 'dd.mm.yyyy'
Bei Delohi XE2 -> 'dd/mm/yyyy'