Einzelnen Beitrag anzeigen

Benutzerbild von Wolfgang Mix
Wolfgang Mix

Registriert seit: 13. Mai 2009
Ort: Lübeck
1.222 Beiträge
 
Delphi 2005 Personal
 
#1

Fehler in Kalenderfunktion

  Alt 30. Jul 2009, 16:43
Ich möcht über eine Funktion "Test" die Wochentage einiger Neujahrdaten bestimmen.

Delphi-Quellcode:
// Fehler in Datumsfunktion

function test(year:integer):word;
var mydate: TDate;
begin
  mydate:= (EncodeDate(year,1,1));
  result:= DayOfTheWeek(mydate);
  // 5 erwartet, aber bekomme 04.01.1900 zurueck
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   Label1.Caption:=DateToStr(test(2010)); // 5 = Freitag erwartet
end;
Neujahr 2010 wird ein Freitag sein, ich bekomme als Ergebis 04.01.1900 zurueck.

Was ist hier falsch?
Wolfgang Mix
if you can't explain it simply you don't understand it well enough - A. Einstein
Mein Baby:http://www.epubli.de/shop/buch/Grund...41818516/52824
  Mit Zitat antworten Zitat