Forum: Programmieren allgemein
by himitsu,
12. Mai 2020
Als wenn jemals in der Hilfe immer die Wahrheit drin stand. :angle2:
Ich war mir ganz sicher gestern noch ein
const
fmCreate = $FFFF;
gesehn zu haben, als ich nach fmShareExclusive suchte.
Hmmm, stimmt, du hast Recht.
Aber fand grade nur noch diese Stelle (vermutlich diese Stelle im Augenwinkel gehabt)
Forum: Programmieren allgemein
by himitsu,
12. Mai 2020
Ohh, dann hatten se das unbemerkt irgendwann behoben. :thumb: (im XE war es noch $FFFF, wo ich gestern nur mal schnell in den Code schaute :oops:)
Wer hätte den ahnen können, dass es nach 20 Jahren mal repariert wird. :stupid:
Forum: Programmieren allgemein
by himitsu,
11. Mai 2020
Ja, Delphi ist hier bissl Andersrum.
Eigentlich ist beim CreateFile 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...
Forum: Programmieren allgemein
by himitsu,
11. Mai 2020
VirenScanner sollten doch keine Teile in Dateien ohne Rückmeldung ändern?
Ansonsten macht TFileStream nicht Schlimmes und reicht dein Zeug direkt an Windows weiter (WriteFile). Es hat auch keinen eigenen Cache, so wie z.B. die alten PascalFunktionen um AssignFile, wo dann was verschwienden könnte, wenn du nicht richtig schließt.
ABER so wie früher gibt es auch hier zwei Funktionen zum...