Einzelnen Beitrag anzeigen

Alallart

Registriert seit: 8. Dez 2015
172 Beiträge
 
#5

AW: Suche eine Funktion, die mir alle Dateiinfos zurückgibt

  Alt 1. Jul 2025, 18:09
Wo ist hier der Fehler?

Delphi-Quellcode:
type
  TFileInfo = record
    FileName: string;
    FileSize: Int64;
  end;



function GetFileInfo(const FilePath: string): TFileInfo;
var
  FileInfo: TFileInfo;
  FileHandle: THandle;
  FindData: TWin32FindData;
  SystemTime: TSystemTime;
begin
  FillChar(FileInfo, SizeOf(TFileInfo), 0);

  FileInfo.FileName := ExtractFileName(FilePath);

  FileHandle := FindFirstFile(PChar(FilePath), FindData);
  if FileHandle <> INVALID_HANDLE_VALUE then
  try
    FileInfo.FileSize := (Int64(FindData.nFileSizeHigh) shl 32) + FindData.nFileSizeLow;
  finally
    FindClose(FileHandle); //<<<<<< Hier Fehlermeldung (Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen)
  end;

  Result := FileInfo;
end;
Das habe ich aus einem anderen Programm von mir kopiert, das ich schon vor Jahren erstellt habe. In dem anderen Programm gibt es keine Probleme, hier kommt die Meldung.

Auf jeden Fall sehe ich auf die Schnelle das Problem nicht.
  Mit Zitat antworten Zitat