![]() |
Re: TFileStream: Später nochmal auf unveränderte Datei zugre
Hi,
auch, wenn es nicht das eigentliche Problem betrifft, jedoch: Zitat:
Delphi-Quellcode:
Zumindest sagt meine OH, dass der zweite Parameter nur unter Linux funktioniert und für die Rechte steht (womit aber das gemeint ist, was sich per chmod ändern lässt). Unter Windows wird er ignoriert.
TFileStream.Create(FileName, fmOpenRead or fmShareDenyWrite)
Mfg FAlter |
Re: TFileStream: Später nochmal auf unveränderte Datei zugre
Zitat:
Also angenommen ich lade eine 4 GB große Datei in einen TMemoryStream und habe einen RAM von 1 GB. Passt das dann noch irgendwie in die Auslagerungsdatei (wobei andere Anwendungen ja auch noch RAM verbrauchen), oder was macht TMemoryStream dann? Gibts dann ne Exception, wenn das zu groß wird für einen MemoryStream? |
Re: TFileStream: Später nochmal auf unveränderte Datei zugre
Zitat:
Relevant ist, wie gesagt, die Größe des RAMs und der Auslagerungsdatei zusammen, minus das was vom OS selber und anderen Anwendungen gebraucht wird. |
Re: TFileStream: Später nochmal auf unveränderte Datei zugre
Zitat:
@FAlter: also ehrlich gesagt bin ich da überfragt :pale: Aber ich seh auch grad, dass in der Hilfe steht, dass man es mit or verknüpfen soll. Wobei es bei TFileStream diese beiden Konstruktoren gibt :gruebel:
Delphi-Quellcode:
constructor Create(const AFileName: string; Mode: Word); overload;
constructor Create(const AFileName: string; Mode: Word; Rights: Cardinal); overload; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:18 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz