System.Classes.TStream.ReadData
Delphi
function ReadData( Buffer: Pointer; Count: Longint): Longint; overload;
function ReadData(const Buffer: TBytes; Count: Longint): Longint; overload;
function ReadData(var Buffer: Boolean): Longint; overload;
function ReadData(var Buffer: Boolean; Count: Longint): Longint; overload;
function ReadData(var Buffer: AnsiChar): Longint; overload;
function ReadData(var Buffer: AnsiChar; Count: Longint): Longint; overload;
function ReadData(var Buffer: Char): Longint; overload;
function ReadData(var Buffer: Char; Count: Longint): Longint; overload;
function ReadData(var Buffer: Int8): Longint; overload;
function ReadData(var Buffer: Int8; Count: Longint): Longint; overload;
function ReadData(var Buffer: UInt8): Longint; overload;
function ReadData(var Buffer: UInt8; Count: Longint): Longint; overload;
function ReadData(var Buffer: Int16): Longint; overload;
function ReadData(var Buffer: Int16; Count: Longint): Longint; overload;
function ReadData(var Buffer: UInt16): Longint; overload;
function ReadData(var Buffer: UInt16; Count: Longint): Longint; overload;
function ReadData(var Buffer: Int32): Longint; overload;
function ReadData(var Buffer: Int32; Count: Longint): Longint; overload;
function ReadData(var Buffer: UInt32): Longint; overload;
function ReadData(var Buffer: UInt32; Count: Longint): Longint; overload;
function ReadData(var Buffer: Int64): Longint; overload;
function ReadData(var Buffer: Int64; Count: Longint): Longint; overload;
function ReadData(var Buffer: UInt64): Longint; overload;
function ReadData(var Buffer: UInt64; Count: Longint): Longint; overload;
function ReadData(var Buffer: Single): Longint; overload;
function ReadData(var Buffer: Single; Count: Longint): Longint; overload;
function ReadData(var Buffer: Double): Longint; overload;
function ReadData(var Buffer: Double; Count: Longint): Longint; overload;
function ReadData(var Buffer: Extended): Longint; overload;
function ReadData(var Buffer: Extended; Count: Longint): Longint; overload;
function ReadData(var Buffer: TExtended80Rec): Longint; overload;
function ReadData(var Buffer: TExtended80Rec; Count: Longint): Longint; overload;
C++
int __fastcall ReadData(void * Buffer, int Count)/* overload */;
int __fastcall ReadData(const System::DynamicArray<System::Byte> Buffer, int Count)/* overload */;
int __fastcall ReadData(bool &Buffer)/* overload */;
int __fastcall ReadData(bool &Buffer, int Count)/* overload */;
int __fastcall ReadData(char &Buffer)/* overload */;
int __fastcall ReadData(char &Buffer, int Count)/* overload */;
int __fastcall ReadData(System::WideChar &Buffer)/* overload */;
int __fastcall ReadData(System::WideChar &Buffer, int Count)/* overload */;
int __fastcall ReadData(System::Int8 &Buffer)/* overload */;
int __fastcall ReadData(System::Int8 &Buffer, int Count)/* overload */;
int __fastcall ReadData(System::Byte &Buffer)/* overload */;
int __fastcall ReadData(System::Byte &Buffer, int Count)/* overload */;
int __fastcall ReadData(short &Buffer)/* overload */;
int __fastcall ReadData(short &Buffer, int Count)/* overload */;
int __fastcall ReadData(System::Word &Buffer)/* overload */;
int __fastcall ReadData(System::Word &Buffer, int Count)/* overload */;
int __fastcall ReadData(int &Buffer)/* overload */;
int __fastcall ReadData(int &Buffer, int Count)/* overload */;
int __fastcall ReadData(unsigned &Buffer)/* overload */;
int __fastcall ReadData(unsigned &Buffer, int Count)/* overload */;
int __fastcall ReadData(__int64 &Buffer)/* overload */;
int __fastcall ReadData(__int64 &Buffer, int Count)/* overload */;
int __fastcall ReadData(unsigned __int64 &Buffer)/* overload */;
int __fastcall ReadData(unsigned __int64 &Buffer, int Count)/* overload */;
int __fastcall ReadData(float &Buffer)/* overload */;
int __fastcall ReadData(float &Buffer, int Count)/* overload */;
int __fastcall ReadData(double &Buffer)/* overload */;
int __fastcall ReadData(double &Buffer, int Count)/* overload */;
int __fastcall ReadData(System::Extended &Buffer)/* overload */;
int __fastcall ReadData(System::Extended &Buffer, int Count)/* overload */;
int __fastcall ReadData(System::TExtended80Rec &Buffer)/* overload */;
int __fastcall ReadData(System::TExtended80Rec &Buffer, int Count)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.Classes.pas System.Classes.hpp |
System.Classes | TStream |
説明
ストリームから Buffer
へ、最大 Count
バイト(ただし SizeOf(Buffer)
を超えない)を読み取るためのメソッド群です。
ReadData は、ストリームから読み取るバイト数が固定であるとは限らない場合に使用します。
ReadData が動作するアルゴリズムは以下のとおりです。
- ReadData に
Count
パラメータがない場合、ReadData はSizeOf(Buffer)
バイトの読み取りを試み、ストリーム内の現在位置を転送したバイト数だけ先に進めます。ReadData は読み取ったバイト数を返します。 - ReadData に
Count
パラメータがある場合、
ReadData メソッドでは、Read を呼び出して実際の読み取りを行います。