System.Classes.TBufferedFileStream.SetSize
Delphi
procedure SetSize(const NewSize: Int64); override;
C++
virtual void __fastcall SetSize(const __int64 NewSize)/* overload */;
inline void __fastcall SetSize(int NewSize){ THandleStream::SetSize(NewSize); }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | System.Classes.pas System.Classes.hpp |
System.Classes | TBufferedFileStream |
Beschreibung
Platziert die Dateiendemarkierung, wodurch die Ressource an der angegebenen Position abgeschnitten werden kann.
System.Classes.TBufferedFileStream.SetSize erbt von System.Classes.THandleStream.SetSize. Der folgende Inhalt bezieht sich auf System.Classes.THandleStream.SetSize.
Platziert die Dateiendemarkierung, wodurch die Ressource an der angegebenen Position abgeschnitten werden kann.
Mit SetSize kann die Größe der Ressource verändert werden. Zur Lokalisierung der angegebenen Position wird Seek aufgerufen. Anschließend wird das Dateiendezeichen gesetzt. Wenn die Ressource nicht in der Größe verändert werden kann, wird eine Exception ausgelöst. Dies gilt beispielsweise für Datei-Handles, die im Modus fmOpenRead geöffnet wurden.