Data.DBXCommon.TDBXStreamReaderStream.Read
Delphi
function Read(var Buffer; Count: Longint): Longint; override;
C++
virtual int __fastcall Read(void *Buffer, int Count)/* overload */;
inline int __fastcall Read(System::DynamicArray<System::Byte> Buffer, int Offset, int Count){ return System::Classes::TStream::Read(Buffer, Offset, Count); }
inline int __fastcall Read(System::DynamicArray<System::Byte> &Buffer, int Count){ return System::Classes::TStream::Read(Buffer, Count); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Data.DBXCommon.pas Data.DBXCommon.hpp |
Data.DBXCommon | TDBXStreamReaderStream |
説明
ストリームから Buffer
へ、データを Count
バイトまで読み込み処理をするメソッド。
Data.DBXCommon.TDBXStreamReaderStream.Read は System.Classes.TStream.Read を継承しています。以下の内容はすべて System.Classes.TStream.Read を参照しています。
ストリームから Buffer
へ、データを Count
バイトまで読み込み処理をするメソッド。
下位のストリーム クラスは、自分自身の Read メソッドを定義することができ、そのメソッドでは、特定の記録媒体(メモリやディスク ファイルなど)から、バッファ Buffer
へ、データを読み込みます。
Read は、ストリームから読み込むバイト数が固定される必要がないクラスで使用されます。
Read は、ストリームから Buffer
へ、Count
バイトになるまで読み込みを試行します。その際、現在の位置から開始し、実際に転送されるバイト数文、ストリーム内の現在の位置まで進みます。Read は、実際に読み込まれたバイト数を返します。これは、Count
よりも小さいこともあります。
Offset
は、Buffer
に最初のバイトを書き込む、Buffer
内の 0 始まりの位置を示します。
ストリームのその他のデータ読み込みメソッド(ReadBuffer、ReadData)はすべて、実際の読み込みを行うために Read を呼び出します。