System.Classes.TStream.ReadBufferData
Delphi
procedure ReadBufferData(var Buffer: Boolean); overload;
procedure ReadBufferData(var Buffer: Boolean; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: AnsiChar); overload;
procedure ReadBufferData(var Buffer: AnsiChar; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Char); overload;
procedure ReadBufferData(var Buffer: Char; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Int8); overload;
procedure ReadBufferData(var Buffer: Int8; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: UInt8); overload;
procedure ReadBufferData(var Buffer: UInt8; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Int16); overload;
procedure ReadBufferData(var Buffer: Int16; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: UInt16); overload;
procedure ReadBufferData(var Buffer: UInt16; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Int32); overload;
procedure ReadBufferData(var Buffer: Int32; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: UInt32); overload;
procedure ReadBufferData(var Buffer: UInt32; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Int64); overload;
procedure ReadBufferData(var Buffer: Int64; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: UInt64); overload;
procedure ReadBufferData(var Buffer: UInt64; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Single); overload;
procedure ReadBufferData(var Buffer: Single; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Double); overload;
procedure ReadBufferData(var Buffer: Double; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: Extended); overload;
procedure ReadBufferData(var Buffer: Extended; Count: NativeInt); overload;
procedure ReadBufferData(var Buffer: TExtended80Rec); overload;
procedure ReadBufferData(var Buffer: TExtended80Rec; Count: NativeInt); overload;
C++
void __fastcall ReadBufferData(bool &Buffer)/* overload */;
void __fastcall ReadBufferData(bool &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(char &Buffer)/* overload */;
void __fastcall ReadBufferData(char &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::WideChar &Buffer)/* overload */;
void __fastcall ReadBufferData(System::WideChar &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::Int8 &Buffer)/* overload */;
void __fastcall ReadBufferData(System::Int8 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::UInt8 &Buffer)/* overload */;
void __fastcall ReadBufferData(System::UInt8 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::Int16 &Buffer)/* overload */;
void __fastcall ReadBufferData(System::Int16 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::UInt16 &Buffer)/* overload */;
void __fastcall ReadBufferData(System::UInt16 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::Int32 &Buffer)/* overload */;
void __fastcall ReadBufferData(System::Int32 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::UInt32 &Buffer)/* overload */;
void __fastcall ReadBufferData(System::UInt32 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(__int64 &Buffer)/* overload */;
void __fastcall ReadBufferData(__int64 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(unsigned __int64 &Buffer)/* overload */;
void __fastcall ReadBufferData(unsigned __int64 &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(float &Buffer)/* overload */;
void __fastcall ReadBufferData(float &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(double &Buffer)/* overload */;
void __fastcall ReadBufferData(double &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::Extended &Buffer)/* overload */;
void __fastcall ReadBufferData(System::Extended &Buffer, System::NativeInt Count)/* overload */;
void __fastcall ReadBufferData(System::TExtended80Rec &Buffer)/* overload */;
void __fastcall ReadBufferData(System::TExtended80Rec &Buffer, System::NativeInt Count)/* overload */;
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TStream |
Beschreibung
Methoden, die für das Einlesen der festgelegten Byte-Anzahl Count oder SizeOf(Buffer) aus dem Stream in Buffer zuständig sind.
Mit ReadBufferData lesen Sie exakt die festgelegte Byte-Anzahl Count oder SizeOf(Buffer) aus dem Stream in einen typisierten Buffer ein. ReadBufferData löst eine EReadError-Exception aus, wenn ReadBufferData die angegebene Byte-Anzahl nicht exakt lesen kann.
ReadBufferData arbeitet mit den folgenden Algorithmen:
- Wenn ReadBufferData den Parameter
Countnicht enthält, dann versucht ReadBufferData, die Byte-AnzahlSizeOf(Buffer)zu lesen und setzt dann die aktuelle Position im Stream um die Anzahl der übertragenen Bytes nach vorne. Wenn die Anzahl der übertragenen Bytes nicht= SizeOf(Buffer)ist, dann löst ReadBufferData eine EReadError-Exception aus. - Wenn ReadBufferData den Parameter
Countenthält, dann ruft ReadBufferData ReadData auf, um dieCountByte zu lesen. Wenn die gemeldete Anzahl von übertragenen Bytes nicht gleichCountist, dann löst ReadBufferData eine EReadError-Exception aus.
ReadBufferData ruft für die eigentliche Leseoperation ReadData auf.