THPDFRandomAccessSource.ReadAt Method
Lukee Count tavua alkaen toimitetusta nollapohjaisesta siirtymästä Offset puskuriin Buffer
Määrittely
function ReadAt(Offset: Int64; var Buffer;
Count: Longint): Longint; virtual; abstract;
Yksikkö
HPDFDoc
Parametrit
| Nimi | Tarkoitus |
|---|---|
Offset | Nollapohjainen tavusiirtymä, josta lukeminen aloitetaan; on oltava alueella, jonka GetSize ilmoittaa |
Buffer | Tyyppimääritteetön var-puskuri, joka vastaanottaa tavut; kutsuja takaa, että se voi pitää vähintään Count tavua |
Count | Siirrettävien tavujen enimmäismäärä |
Paluuarvo
Todellisuudessa siirrettyjen tavujen määrä, nollasta Count:iin. Lyhyt luku dokumentoidun tiedoston lopussa käsitellään virtauksen loppuna, ei virheenä
Käyttöhuomautukset
- Ohita tämä menetelmä alaluokassa hakeaksesi tavuja tarvittaessa taustatallennuksestasi (HTTP-aluepyyntö, tietokannan
SELECT ... OFFSET, arkistojäsenen siivu, virtuaalitaltion kartoitus) - HotPDF etsii ristiviitetaulukoiden ja objektivirtojen läpi kutsumalla
ReadAt:tä absoluuttisilla siirtymillä, joten toteutuksen on kunnioitettava mitä tahansaOffset-arvoa ainaGetSize - 1:een - Useamman kuin
Counttavun palauttaminen on sopimuksen rikkominen; palauta tasan saatavilla olevat tavut enintäänCount:iin