Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Datumsformat global anpassen


Bronstein - Mi 17.08.11 14:45
Titel: Datumsformat global anpassen
Hallo,
ich habe ein Problem mit dem Datumsformat. Und zwar habe ich einen Rechner der auf Englisch eingestellt ist.
Mit diesem möchte ich aber ein deutsches Format einlesen, sprich in der Art:
18.07.2011 14:44:55

Jetzt dachte ich mir dass das so gehen sollte


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var
 Datum: TDateTime;
begin
  ShortDateFormat := 'dd.mm.yyyy';
  ShortTimeFormat := 'hh:mm:ss';
  LongDateFormat := 'dd.mm.yyyy';
  LongTimeFormat := 'hh:mm:ss';

  Datum := StrToDateTime('18.07.2011 14:44:55');
end;

bekomme aber immer die Fehlermeldung:
'18.07.2011 14:44:55' ist keine gültige Datums- und Uhrzeitangabe


elundril - Mi 17.08.11 16:14

Du könntest es alternativ mit  function EncodeDateTime ( const Year, Month, Day, Hour, Min, Sec, MSec : Word ) : TDateTime; versuchen? Oder wäre der Umweg das alles umzuwandeln zu groß?

lg elundril