THPDFRandomAccessSource.TransferAt Method
Kopijuoja baitus, prasidedančius ties Offset, į paskirties srautą po 64 KB gabalus ir grąžina perkeltųjų baitų skaičių
Deklaracija
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Unit
HPDFDoc
Parametrai
| Pavadinimas | Paskirtis |
|---|---|
Offset | Nuliu pagrįstas baitų poslinkis, nuo kurio pradėti skaityti |
Count | Perkeltinų baitų skaičius, apribotas iki baitų, likusių po Offset |
Destination | Srautas, kuriame gaunami nukopijuotieji baitai; negali būti nil |
Grąžinama reikšmė
Baitų, iš tikrųjų įrašytų į Destination, skaičius; nulis, kai Offset neigiamas, Count ne teigiamas, arba Offset pasiekęs arba peržengęs šaltinio dydį
Naudojimo pastabos
- Iškelia
EArgumentNilException, kaiDestinationyra nil, irEStreamError, kai pagrindinisReadAtpraneša netinkamąjį gabalų skaičių - Kopijavimo ciklas stoja anksčiau, kai
ReadAtgrąžina nulį baitų, todėl trumpieji šaltiniai perkelia tik tai, kas yra - Perrašykite išvestiniuose šaltiniuose, kad talpykloje arba tinkle esančius duomenis srautintumėte be tarpinio buferio