System.Classes.TResourceStream.Write

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function Write(const Buffer; Count: Longint): Longint; override; final;
function Write(const Buffer: TBytes; Offset, Count: Longint): Longint; override; final;

C++

virtual int __fastcall Write(const void *Buffer, int Count)/* overload */ _FINAL_ATTRIBUTE;
virtual int __fastcall Write(const System::DynamicArray<System::Byte> Buffer, int Offset, int Count)/* overload */ _FINAL_ATTRIBUTE;
inline int __fastcall  Write(const System::DynamicArray<System::Byte> Buffer, int Count){ return TStream::Write(Buffer, Count); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
System.Classes.pas
System.Classes.hpp
System.Classes TResourceStream

Beschreibung

Überschreibt die geerbte Methode zum Auslösen einer Exception, wenn versucht wird, die Ressource in die Anwendung zurückzuschreiben.

Ein TResourceStream-Objekt sollte nicht dazu verwendet werden, die Ressourcen einer laufenden Anwendung zu modifizieren. Die Methode Write überschreibt die geerbte Methode zum Auslösen einer EStreamError-Exception, sobald die Anwendung versucht, in ihre eigenen Ressourcen zu schreiben.

Da alle übrigen Methoden von TResourceStream zum Schreiben von Daten (WriteBuffer, WriteComponent) die Methode Write für den eigentlichen Schreibvorgang aufrufen, führt der direkte Aufruf zu einer Exception.

Siehe auch