System.Classes.TResourceStream.Write
Delphi
function Write(const Buffer; Count: Longint): Longint; override; final;
C++
virtual int __fastcall Write(const void *Buffer, int Count)/* overload */ _FINAL_ATTRIBUTE;
inline int __fastcall Write(const System::DynamicArray<System::Byte> Buffer, int Offset, int Count){ return TStream::Write(Buffer, Offset, Count); }
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.