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