Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#6

Re: FileAge ist veraltet (äuäää!)

  Alt 30. Apr 2008, 21:40
Zitat:
was soll der jetzt bringen und was soll ich da für ein DateTime mitgeben?
Der weitere Parameter ist das Ergebnis (das gewünschte Datum) ... was soll er also bringen?

Delphi-Quellcode:
function CompareDate(List: TStringList; Index1, Index2: Integer): Integer;
var
  Val1, Val2: TDateTime;
begin
  if FileAge(list[Index1], val1)
    and FileAge(list[Index2], val2) then
  begin
    Result := CompareDateTime(Val1, Val2);
  end
  else
  begin
    // ideal wäre zwar ein Fehler-Wert, aber sowas
    // kennt wohl diese CompareDate-Funktion nicht
    Result := 0;
  end;
end;

// oder

function CompareDate(List: TStringList; Index1, Index2: Integer): Integer;
var
  Val1, Val2: TDateTime;
begin
  if FileAge(list[Index1], val1) and FileAge(list[Index2], val2) then
    Result := CompareDateTime(Val1, Val2);
  else
    Result := 0;
end;
Zitat:
meine Frage ist nun: Wie implementiere ich die neue Version in meine Funktion CompareDate...
einfach den zweiten Parameter angeben > Delphi entscheidet, bei überladenen Funktionen, anhand der übergebenen Parameter welche "Version" verwendet wird.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat