Einzelnen Beitrag anzeigen

zobien123

Registriert seit: 3. Mär 2017
Ort: Öhringen
94 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: IsFileInUse Result bei .xml, .txt falsch

  Alt 17. Mär 2017, 09:39
Okay ich glaube ich hab den Fehler gefunden.

Und zwar lag es wohl an dem fName: TFileName. Ich habe jetzt fName: String gemacht und nun scheint es zu funktionieren.

Nochmal die function komplett und richtig:

Code:
function IsFileInUse(const fName: String): Boolean;
var
  HFileRes: HFILE;
begin
  Result := False;
  HFileRes := CreateFile(PChar(fName),
                         GENERIC_READ or GENERIC_WRITE,
                         0,
                         nil,
                         OPEN_EXISTING,
                         FILE_ATTRIBUTE_NORMAL,
                         0);
  Result := (HFileRes = INVALID_HANDLE_VALUE);
  if not Result then
    CloseHandle(HFileRes);
end;
Jörn
  Mit Zitat antworten Zitat