THPDFRandomAccessSource.TransferAt Method
Kopioi tavut arvosta Offset alkaen kohdevirtaan 64 kilotavun paloissa ja palauttaa siirrettyjen tavujen määrän
Määrittely
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Yksikkö
HPDFDoc
Parametrit
| Nimi | Tarkoitus |
|---|---|
Offset | Nollasta alkava tavuoffset, josta lukeminen alkaa |
Count | Siirrettävien tavujen määrä, rajattuna arvon Offset jälkeisiin jäljellä oleviin tavuihin |
Destination | Virta, joka vastaanottaa kopioidut tavut; ei saa olla nil |
Paluuarvo
Arvoon Destination todellisuudessa kirjoitettujen tavujen määrä; nolla, kun Offset on negatiivinen, Count ei ole positiivinen tai Offset on lähteen koossa tai sen yli
Käyttöhuomautukset
- Nostaa poikkeuksen
EArgumentNilException, kunDestinationon nil, ja poikkeuksenEStreamError, kun taustalla olevaReadAtraportoi virheellisen palamäärän - Kopiointisilmukka pysähtyy aikaisin, kun
ReadAtpalauttaa nolla tavua, joten lyhyet lähteet siirtävät vain sen, mitä on olemassa - Ohita johdetuissa lähteissä virrataksesi välimuistissa tai verkossa olevaa dataa välittämättä sitä välipuskurin läpi