Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Wolfgang Mix,
8. Mär 2010
Ich würde mich nicht entmutigen lassen!
Sobald du hier einen suboptimalen Code im Forum vostellst,
stürzen sich die Exoerten darauf und wollen helfen zu optimieren.
Das ist normal und ist mir hier schon öfter passiert. Ich habe
vieles daraus gelernt. Ich code erst 1 Jahr in Delphi und nehme
fast jeden Verbesserungsvorschlag an, um voran zu kommen.
Selbst Luckie (30.000 Beiträge) ] hat...
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Wolfgang Mix,
7. Mär 2010
Anders herum!
Schau dir mal bitte genauer an, wie umständlich Borland/Embarcadero
das gelöst haben.
Ich wette zusätzlich, dass die Klassiker schneller sind.
Die DateUtils von z.B D7 machen das umständlicher
function DayOfTheWeek(const AValue: TDateTime): Word;
begin
Result := (DateTimeToTimeStamp(AValue).Date - 1) mod 7 + 1;
Forum: Neuen Beitrag zur Code-Library hinzufügen
Delphi
by Wolfgang Mix,
7. Mär 2010
Am häufigsten wird der Algorithmus von Zeller verwendet.
Dieser ist auch in den meisten Betriebssystemen implementiert.
Die Ergebnisse liefern die sogenannte "voreilende" Zählung
mit Samstag=0, Sonntag = 1 usw.
Von vielen weiteren Kalenderformeln ist der Algorithmus von
Robertson für den gregorianischen Kalender hervorzuheben,
da er sehr einfach ist. Die Ergebnisse liefern die früher...