API:IBX.IBCustomDataSet.TIBDSBlobStream.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); }
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | IBX.IBCustomDataSet.pas IBX.IBCustomDataSet.hpp |
IBX.IBCustomDataSet | TIBDSBlobStream |
Beschreibung
Methoden, die für das Einlesen von bis zu Count
Byte von Daten aus dem Stream in Buffer
zuständig sind.
IBX.IBCustomDataSet.TIBDSBlobStream.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 zuCount
Byte von Daten aus dem Stream inBuffer
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.