Zitat von
himitsu:
LoadFromFile du könntest dir ja LoadFromFile überschreiben und Daß dort kein exclusiver Zugriff erfolgt.
Ich habe folgendes getestet, leider ohne Verbesserung:
oFileStream := TFileStream.Create(sTmpFile, fmOpenRead or fmShareDenyNone);
Zitat von
himitsu:
Oder du verwendest in SendFile LoadFromStram und verwendest entweder gleich den vorhergehenden Strem, bzw. erstellst einen eigenen für's Senden.
Ja, mit einem weiteren THandleStream gehts. Es ist für mich aber sehr umständlich wenn ich die sendende Funktion umstellen muß. Ich hatte gehofft das ich die Datei auch mit einem TFileStream öffnen kann, selbst wenn ich an andere Stelle das
Handle noch habe. Schließlich habe ich doch alle möglichen FILE_SHARE_... angegeben.
Wenn das nicht möglich ist dann kann ich diese automatisch-löschen-Funktionalität nicht verwenden.