Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi LastWriteDateTimeOfFile aus dem Project JEDI (https://www.delphipraxis.net/72347-lastwritedatetimeoffile-aus-dem-project-jedi.html)

Mirco 28. Jun 2006 20:48


LastWriteDateTimeOfFile aus dem Project JEDI
 
Hallo,
ich hab schon wieder eine Frage.
Ich bin am rätseln (nun schon eine Weile) wie ich diese Funktion
LastWriteDateTimeOfFile aufrufen kann.
Möchte zum Beispiel überprüfen wann Datei C.\test.txt das letzte Mal gespeichert wurde.
Das steht noch in der Hilfe dazu:
Delphi-Quellcode:
function LastWriteDateTimeOfFile(const Sr: TSearchRec): TDateTime;
Was muss ich hierhin schreiben?

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
searchResult : TSearchRec;
begin
LastWriteDateTimeOfFile(searchResult <<< -???
end;
[edit]
das klappt auch nicht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
searchResult : TSearchRec;
s:string;
begin
 s:='c:\autoexec.bat';
s:=DateToStr(LastWriteDateTimeOfFile(searchResult));
showmessage(s);
end;
Kommt dann nur folgende Message:
Delphi-Quellcode:
---------------------------
Project1
---------------------------
30.11.1617
---------------------------
OK  
---------------------------
Grüsse Mirco

DGL-luke 28. Jun 2006 20:57

Re: LastWriteDateTimeOfFile aus dem Project JEDI
 
komisch... und das ist ganz sicher nicht überladen und hat noch einen string? in srec steht ja nicht mal der ordner drin (obwohl, der hat irgendwo ein handle zur suche)...

such in der delphi-Hilfe nach TSearchRec, und du wirst sehen, wozu der normal gebraucht wird. aber ich kann mir absolut nicht erklären, warum an ihn in der funktion hernimmt.

Dein EDIT: wie soll denn das auch funktionieren :lol:

das einzige was ich mri vorstellen könnte:

Delphi-Quellcode:
Findfirst('C:\mein_file.ext',srec);
dt := getlastwritedatetimeoffile(srec);
Findclose(srec);

Mirco 28. Jun 2006 21:10

Re: LastWriteDateTimeOfFile aus dem Project JEDI
 
Zitat:

Dein EDIT: wie soll denn das auch funktionieren
Irgendwie hast du verdammt recht :dance:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  searchResult: TSearchRec;
  dt: TDateTime;
  s: string;
begin
  FindFirst('c:\autoexec.bat', faAnyFile, searchResult);
  dt := LastWriteDateTimeOfFile(searchResult);
  s := DateToStr(dt);
  FindClose(searchResult);
  Showmessage(s);
end;
So zeigt er mir schon das Datum an, ich hätte aber auch so gerne die Uhrzeit.

DGL-luke 28. Jun 2006 21:12

Re: LastWriteDateTimeOfFile aus dem Project JEDI
 
:lol:

InZeichenkette: ToStr
Datum -> Date
Zeit -> ?!

EDIT: Man kanns auch mit beidem probieren :drunken:

Mirco 28. Jun 2006 21:18

Re: LastWriteDateTimeOfFile aus dem Project JEDI
 
Delphi-Quellcode:
 s := DateTimeToStr(dt);
yo das wars. :party:
Dankeschön.
Mirco


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz