System.Classes.THandleStream.SetSize

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SetSize(NewSize: Longint); override;
procedure SetSize(const NewSize: Int64); override;

C++

virtual void __fastcall SetSize(int 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.

Siehe auch