Vcl.AxCtrls.TOleStream.Read

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function Read(var Buffer; Count: Longint): Longint; override;

C++

virtual System::LongInt __fastcall Read(void *Buffer, System::LongInt Count)/* overload */;
inline System::LongInt __fastcall  Read(System::Sysutils::TBytes Buffer, System::LongInt Offset, System::LongInt Count){ return System::Classes::TStream::Read(Buffer, Offset, Count); }
inline System::LongInt __fastcall  Read(System::Sysutils::TBytes &Buffer, System::LongInt Count){ return System::Classes::TStream::Read(Buffer, Count); }

プロパティ

種類 可視性 ソース ユニット
function public
Vcl.AxCtrls.pas
Vcl.AxCtrls.hpp
Vcl.AxCtrls TOleStream

説明

Read は,現在の位置から Count バイト分を Buffer に読み出します。

利用可能なバイト数が不明な場合に Read メソッドを呼び出すと,Ole ストリームからデータを読み出すことができます。Buffer には,ストリームから読み出されたデータを保持するために少なくとも Count バイトを割り当てる必要があります。

Read メソッドは,ストリームインターフェースを使って現在の位置から最大 Count バイト分を Buffer へ転送し,実際に転送されたバイト数を加算して現在の位置を更新します。 Read メソッドは実際に転送されたバイト数を返します(Count で要求された数よりも少ない場合があります)。

Ole ストリームのその他のすべてのデータ読み出しメソッド( Read Buffer, Read Component)は, Read を呼び出して実際の読み出しを行います。

関連項目