Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
36.074 Beiträge
 
Delphi 10.4 Sydney
 
#14

AW: TFileStream Fehler

  Alt 11. Mai 2020, 18:24
Ja, Delphi ist hier bissl Andersrum.

Eigentlich ist beim MSDN-Library durchsuchenCreateFile standardmäßig alles Exclusiv, aber beim TFileStream standardmäßig alles Shared.


Allerdings hast du beim fmCreate ein kleines Problem, denn dort kann man die Shared-Attribute nicht benutzen, weil das bereits $FFFF ist und $0010 (fmShareExclusive) da nicht mehr rein passt.
Falls nichts hilft, dann wäre noch THandleStream.Create(CreateFile(...), True) eine Variante.



PS: TFile.CreateXYZ, .OpenXYZ, .WriteXYZ und .AppendXYZ gibt es auch noch, auch wenn das intern auch wieder TFileStream benutzt, aber wenn es eh keinen Unterschied macht, dann wenigstens "einfach".
Delphi-Referenz durchsuchenIOUtils.TFile
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
Delphi-Tage 2005-2014

Geändert von himitsu (11. Mai 2020 um 18:34 Uhr)
  Mit Zitat antworten Zitat