THPDFRandomAccessSource.TransferAt Method
Kopierar byte från och med Offset till en målström i block om 64 KB och returnerar antalet överförda byte
Deklaration
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
Offset | Nollbaserad byteoffset att börja läsa från |
Count | Antal byte att överföra, begränsat till de byte som återstår efter Offset |
Destination | Ström som tar emot de kopierade bytena; får inte vara nil |
Returvärde
Antal byte som faktiskt skrevs till Destination; noll när Offset är negativt, Count inte är positivt eller Offset ligger vid eller efter källans storlek
Användningsanteckningar
- Kastar
EArgumentNilExceptionnärDestinationär nil ochEStreamErrornär den underliggandeReadAtrapporterar ett ogiltigt blockantal - Kopieringsslingan stannar i förtid när
ReadAtreturnerar noll byte, så korta källor överför bara det som finns - Åsidosätt i härledda källor för att strömma cachad eller nätverksbaserad data utan att mellanlagra den i en buffert