THPDFRandomAccessSource.TransferAt metódus
Bájtokat másol az Offset pozíciótól egy cél folyamaba 64 KB-os darabokban, és visszaadja az átvitt bájtok számát
Deklaráció
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Egység
HPDFDoc
Paraméterek
| Név | Cél |
|---|---|
Offset | A nulla alapú bájtoffszet, ahonnan az olvasás indul |
Count | Az átvinni kívánt bájtok száma, az Offset utáni fennmaradó bájtokra szorítva |
Destination | A másolt bájtokat fogadó folyam; nem lehet nil |
Visszatérési érték
A Destination folyamba ténylegesen írt bájtok száma; nulla, ha az Offset negatív, a Count nem pozitív, vagy az Offset eléri vagy túllépi a forrásméretet
Használati megjegyzések
EArgumentNilExceptionkivételt vált ki, ha aDestinationnil, ésEStreamErrorkivételt, ha az alapul szolgálóReadAthívás érvénytelen darabszámot jelent- A másolási ciklus korán leáll, amikor a
ReadAtnulla bájtot ad vissza, így a rövid források csak a létező részt viszik át - Származtatott forrásoknál írja felül, hogy a gyorsítótárazott vagy hálózati hátterű adatokat közbenső puffer nélkül streamelje