Einzelnen Beitrag anzeigen

[TP]Hawk274
(Gast)

n/a Beiträge
 
#1

Probleme mit StrToDate Funktion

  Alt 6. Apr 2003, 22:26
folgendes wollte ich machen:
Delphi-Quellcode:
dtDate := StrToDate(GetOfDate + IntToStr(CurrentYear));
//Ergebnis vom Typ String: z.B. '06.04.2003'

dtDate := StrToDate(GetOfDate + IntToStr(FYear));
//Ergebnis vom Typ String: z.B. '31.03.1680932708'
Habe nur als Unterscheid festgestellt das FYear vom Typ Integer ist und CurrentYear vom Typ Word ist. Trotzdem verstehe ich nicht warum dabei zwei verschiedene Ergebnisse erhalten. Wahrscheinlich liegt es an den verschieden Typen Word und Integer. Doch erklären kann ich mir das nicht.

Ich habe das Problem dann folgendermaßen gelöst:
Delphi-Quellcode:
dtDate := StrToDate(GetOfDate + IntToStr(CurrentYear));
//Ergebnis vom Typ String: z.B. '06.04.2003'

strDate := GetOfDate + IntToStr(FYear);
dtDate := StrToDate(strDate);
//Ergebnis vom Typ String: z.B. '31.03.2003'
Klappt auch wunderbar, aber warum der vorherige Source solch ein komisches Ergebnis ergeben hat kann ich mir nicht erklären. Wo liegt den der Unterschied zwischen Word und Integer in diesem Fall?
  Mit Zitat antworten Zitat