System.Classes.TStream.Write
Delphi
function Write(const Buffer; Count: Longint): Longint; overload; virtual;
function Write(const Buffer: TBytes; Offset, Count: Longint): Longint; overload; virtual;
function Write(const Buffer: TBytes; Count: Longint): Longint; overload; inline;
C++
virtual System::LongInt __fastcall Write(const void *Buffer, System::LongInt Count)/* overload */;
virtual System::LongInt __fastcall Write(const System::Sysutils::TBytes Buffer, System::LongInt Offset, System::LongInt Count)/* overload */;
System::LongInt __fastcall Write(const System::Sysutils::TBytes Buffer, System::LongInt Count)/* overload */;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStream |
Beschreibung
Methoden, die für das Schreiben von bis zu Count
Byte aus Buffer
in den Stream zuständig sind.
Write versucht, bis zu Count
Byte aus Buffer
in die aktuelle Position im Stream zu schreiben, und gibt die Anzahl der geschriebenen Bytes zurück.
Nach dem Schreiben in den Stream setzt Write die aktuelle Position um die Anzahl der geschriebenen Bytes nach vorne.
Offset
gibt die nullbasierte Position in Buffer
an, an der das erste Byte geschrieben werden soll.
Alle anderen Datenschreibmethoden für Streams (WriteBuffer, WriteData) rufen Write auf, um den eigentlichen Schreibvorgang durchzuführen.
Jedes abgeleitete Stream-Objekt definiert eine Write-Methode, die Daten in sein jeweiliges Speichermedium (wie Arbeitsspeicher oder Festplattendatei) schreibt.