Vcl.AxCtrls.TOleStream.Read

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Vcl.AxCtrls.pas
Vcl.AxCtrls.hpp
Vcl.AxCtrls TOleStream

Beschreibung

Liest maximal Count Byte aus der aktuellen Position in Buffer ein.

Rufen Sie Read auf, um Daten aus dem OLE-Stream zu lesen, wenn die genaue Anzahl der verfügbaren Bytes nicht bekannt ist. Die Größe von Buffer muss mindestens Count Bytes betragen, damit die aus dem Stream gelesenen Daten gespeichert werden können.

Read verwendet die Stream-Schnittstelle, um die in Count angegebene Anzahl von Bytes in Buffer einzulesen. Der Einlesevorgang beginnt an der aktuellen Position. Anschließend wird die aktuelle Position um die tatsächlich gelesene Anzahl von Bytes verschoben. Diese Anzahl wird zurückgegeben. Sie ist eventuell kleiner als der Wert von Count.

Alle anderen Methoden des OLE-Streams, die das Lesen von Daten ermöglichen (ReadBuffer, ReadComponent), rufen zum Lesen Read auf.

Siehe auch