System.Classes.THandleStream.SetSize
Delphi
procedure SetSize(NewSize: Longint); override;
procedure SetSize(const NewSize: Int64); override;
C++
virtual void __fastcall SetSize(System::LongInt NewSize)/* overload */;
virtual void __fastcall SetSize(const __int64 NewSize)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | System.Classes.pas System.Classes.hpp |
System.Classes | THandleStream |
Beschreibung
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.