RAD Studio VCL Reference
TOleStream.Read Method

Reads up to Count bytes from the current position into Buffer.

function Read(var Buffer; Count: Longint): Longint; override;
virtual __fastcall Longint Read( Buffer, Longint Count);

Call Read to read data from the Ole stream when it is not known how many bytes are available. Buffer must have at least Count bytes allocated to hold the data that was read from the stream.  

Read uses the stream interface to transfer up to Count bytes into Buffer, starting at the current position, and then advances the current position by the number of bytes actually transferred. Read returns the number of bytes actually transferred (which may be less than the number requested in Count.) 

All the other data-reading methods of an Ole stream (ReadBuffer, ReadComponent) call Read to do their actual reading. 


Copyright(C) 2009 Embarcadero Technologies, Inc. All Rights Reserved.
What do you think about this topic? Send feedback!