Einzelnen Beitrag anzeigen

Satty67

Registriert seit: 24. Feb 2007
Ort: Baden
1.566 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Gregorianischer Tag - Gregorianisches Datum

  Alt 18. Jul 2009, 12:02
Macht (hoffentlich) nichts anderes, aber verändert nicht den Parameter und vergleicht im Fehlerfall nicht immer beide Werte:
Delphi-Quellcode:
function GregorToStr(n:longint):String;
begin
  if (n >= 1) and (n <= 3074324) then
    Result := DateTimeToStr(n - 115859)
  else
    raise Exception.CreateFmt('GregorToStr(%d) - invalid n', [n])
end;
Nicht wirklich eine Verbesserung, fand es aber so schöner

€: Vielleicht kann jemand, der mehr Ahnung hat was zu schreiben... Parameter verändern legt eine weiter lokale Kopie an? Bringt const hier was um evtl Schleifendurchläufe zu verbessern?
  Mit Zitat antworten Zitat