Moin Himitsu,
Dein "aber" zu Reinhards Aussage kann ich jetzt nicht nachvollziehen.
Ausgangspunkt war es doch festzustellen, ob die Datei im Zugriff ist.
Kann man sie nicht exklusiv öffnen, ist dass nicht der Fall.
Zitat von
himitsu:
Project3 erstellt 'ne Datei und hällt sie geöffnet - der Inhalt wird ausgelesen und angezeigt.
Zitat von
himitsu:
Dieses gilt also nur für "offene" FileHandles ... Project3 jedoch öffnet/erstellt die Datei zwar per
FH := CreateFile(PChar('Project3.dat'), GENERIC_READ or GENERIC_WRITE, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_ALWAYS, 0, 0);
aber schließt daß FileHandle danach wieder.
Was denn nun?
Hält Projekt3 die Datei nun geöffnet, oder wird das
Handle wieder geschlossen?
Im ersten schlägt der Versuch die Datei exklusiv zu öffnen fehl, im zweiten nicht.