TDateTime::FormatString Problem
-
moin zusammen..
kleines Problem:
AnsiString FileName = (Now().FormatString("yyyy"));gibt mir das Heuteige datum so auf.. 21.09.2004 aus
will aber durch yyyy nur 2004 z.b oder was anderes, halt was ich als
Formatbezeichner in die () hinter dem FormatString eingebe.mfg
|23|
-
Hi,
ich weiß nicht ob's die einfachste Lösung ist, aber schau Dir mal TDateTime::DecodeDate() an.
-
Joe_M. schrieb:
Hi,
ich weiß nicht ob's die einfachste Lösung ist, aber schau Dir mal TDateTime::DecodeDate() an.
Ich meine ich hab es schon mal so gecodet.. ich weiß blos nicht genau wie ich das gemacht habe

-
bei mir funktioniert das einwandfrei, es kommt nur das Jahr (2004) raus
geh am besten mal mit dem Debugger durch und lass dir den String anzeigen, eventuell überschreibst du ihn ja irgendwo wieder
Grüße
Linnea
-
Linnea schrieb:
bei mir funktioniert das einwandfrei, es kommt nur das Jahr (2004) raus
geh am besten mal mit dem Debugger durch und lass dir den String anzeigen, eventuell überschreibst du ihn ja irgendwo wieder
Grüße
Linneahast recht ich bekommen wenn ich ein neues Projekt mache auch den wert 2004 zurück und in diesem Projekt das Datum..
-
|23|.. schrieb:
Linnea schrieb:
bei mir funktioniert das einwandfrei, es kommt nur das Jahr (2004) raus
geh am besten mal mit dem Debugger durch und lass dir den String anzeigen, eventuell überschreibst du ihn ja irgendwo wieder
Grüße
Linneahast recht ich bekommen wenn ich ein neues Projekt mache auch den wert 2004 zurück und in diesem Projekt das Datum..
Jemadn ne IDEE wie ich den fehler raus bekomme..
AnsiString Verzeichnis =GetCurrentDir() + AnsiString("\\Ergebnisdaten\\"); AnsiString FileName = (Now().FormatString("yyyy")); AnsiString Fileending = ".log"; TStringList *update= new TStringList(); AnsiString Time = DateTimeToStr(Now());er gibt mir bei FileName immer den Wert des ak. Datums. zurück obwohl er nur 2004 rausgeben soll und auch nur anch der FUnktion wie Sie da steht auch nur kann und soll.
