![]() |
FileAge ist veraltet - alternative
:duck:
![]() ich hab folgenden Code: (custom search für TStringList)
Delphi-Quellcode:
wie verwende ich jetzt die überladene version und was gebe ich als 2ten parameter mit?
function CompareDate(List: TStringList; Index1, Index2: Integer): Integer;
var Val1, Val2: TDateTime; begin val1 := FileDateToDateTime(FileAge(list[Index1])); val2 := FileDateToDateTime(FileAge(list[Index2])); Result := CompareDateTime(Val1, Val2); end; oder soll ich das so lassen? funktioniert ja [edit=SirThornberry]Titel geändert - Mfg, SirThornberry[/edit] |
Re: FileAge ist veraltet (äuäää!)
tschuldige aber ich versteh deine frage net...
1: funktioniert der Link nicht und ich kann daher nicht nachvollziehen was du gesehen hast. 2: weiss ich net welche funktion überladen sein soll.. da sie nirgends gekenzeichnet ist... daraus folgt. ich kann dir net helfen. |
Re: FileAge ist veraltet (äuäää!)
versuche bitte deine Frage so zu formulieren das sie jemand versteht der nicht weiß worum es geht. Du bist der einzige der weiß was passieren soll aber was wirklich passiert. Wenn du Hilfe brauchst solltest du uns auch alle nötigen Informationen geben und die Frage entsprechend, mit allen Details, formulieren :)
|
Re: FileAge ist veraltet (äuäää!)
Ich vermute, er meint
![]() ![]() |
Re: FileAge ist veraltet (äuäää!)
hehe :lol: sorry war grad n bisschen in einem anderen Film...
also HeikoAdams hat recht. Wenn ich meinen Code kompilliere erhalte ich die Warnung, dass die Funktion FileAge veraltet ist... nun hab ich im Forum "schon" herausgefunden, das es eine "neue" überladene Version von FileAge gibt... meine Frage ist nun: Wie implementiere ich die neue Version in meine Funktion CompareDate... dazu habe ich leider nirgens was gefunden... es wird ja jetzt ein weiterer Parameter TDateTime erwartet, was soll der jetzt bringen und was soll ich da für ein DateTime mitgeben? |
Re: FileAge ist veraltet (äuäää!)
Zitat:
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:
|
Re: FileAge ist veraltet - alternative
supi, vielen Dank! :mrgreen:
|
AW: FileAge ist veraltet - alternative
Mal 'be Frage,
in Delphi XE nutze ich eigentlich das neue FileAge, aber dennoch erhalte ich diese Warnung. :gruebel: Ist das nur bei mir so, oder stimmt da wirklich was nicht?
Delphi-Quellcode:
function TDataServerFileMethods.FileDate(Filename: String): TDateTime;
begin SysUtils.FileAge(RootDirectory + Filename, Result); end; Zitat:
|
AW: FileAge ist veraltet - alternative
Wird nicht heute über FindFile gegangen oder über GetFileInformationByHandle ?
|
AW: FileAge ist veraltet - alternative
![]() ![]() ![]() Aber dennoch gibt es zwei Versionen von ![]() Die Alte ist als ![]() Ich bekomm aber bei der Neuen dennoch diese Warnung.
Delphi-Quellcode:
function FileAge(const FileName: string): Integer; overload; deprecated;
function FileAge(const FileName: string; out FileDateTime: TDateTime; FollowLink: Boolean = True): Boolean; overload; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz