FireDAC.Phys.ADSWrapper.TADSBLOBStream.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
FireDAC.Phys.ADSWrapper.pas
FireDAC.Phys.ADSWrapper.hpp
FireDAC.Phys.ADSWrapper TADSBLOBStream

Beschreibung

Methoden, die für das Einlesen von bis zu Count Byte von Daten aus dem Stream in Buffer zuständig sind.

FireDAC.Phys.ADSWrapper.TADSBLOBStream.Read erbt von System.Classes.TStream.Read. Der folgende Inhalt bezieht sich auf System.Classes.TStream.Read.

Methoden, die für das Einlesen von bis zu Count Byte von Daten aus dem Stream in Buffer zuständig sind.

Abgeleitete Stream-Klassen definieren ihre eigenen Read-Methoden, die Daten vom jeweiligen Speichermedium (wie Arbeitsspeicher oder Festplattendatei) in einen Buffer-Puffer einlesen.

Read wird für Fälle verwendet, bei denen die Anzahl der aus dem Stream zu lesenden Bytes nicht notwendigerweise festgelegt sein muss.

Read versucht, beginnend bei der aktuellen Position bis zu Count Byte aus dem Stream in Buffer zu lesen und setzt dann die aktuelle Position im Stream um die Anzahl der übertragenen Bytes nach vorne. Read gibt die Anzahl der tatsächlich gelesenen Bytes zurück, die weniger als Count sein kann.

Offset gibt die nullbasierte Position in Buffer an, ab der das erste Byte in Buffer geschrieben werden soll.

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

Siehe auch