THPDFRandomAccessSource.ReadAt-metode
Leser Count bytes som starter ved den oppgitte nullbaserte Offset inn i Buffer
Deklarasjon
function ReadAt(Offset: Int64; var Buffer;
Count: Longint): Longint; virtual; abstract;
Enhet
HPDFDoc
Parametere
| Navn | Formål |
|---|---|
Offset | Nullbasert byte-avstand der lesingen skal begynne; må ligge innenfor området rapportert av GetSize |
Buffer | Utypet var-buffer som mottar bytene; oppkalleren garanterer at den kan holde minst Count bytes |
Count | Maksimalt antall bytes som skal overføres |
Returverdi
Antall bytes faktisk overført, fra null til Count. En kort lesing ved det dokumenterte filslutten behandles som slutten på strømmen, ikke som en feil
Bruksnotater
- Overstyr denne metoden i en subklasse for å hente bytes ved behov fra ditt støttelager (HTTP-områdeforespørsel, database-
SELECT ... OFFSET, arkivmedlems-snitt, virtuelt volum-avbildning) - HotPDF søker gjennom kryssreferansetabellene og objektstrømmene ved å kalle
ReadAtved absolutte avstander, så implementasjonen må ære enhverOffsetopp tilGetSize - 1 - Å returnere mer enn
Countbytes er en kontraktskrenkelse; returner nøyaktig bytene som er tilgjengelige opp tilCount