Metoda THPDFRandomAccessSource.TransferAt
Copiază octeți pornind de la Offset într-un flux destinație, în bucăți de 64 KB, și întoarce numărul de octeți transferați
Declarație
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Unitate
HPDFDoc
Parametri
| Nume | Scop |
|---|---|
Offset | Offsetul de octet, cu bază zero, de la care începe citirea |
Count | Numărul de octeți de transferat, limitat la octeții rămași după Offset |
Destination | Fluxul care primește octeții copiați; nu trebuie să fie nil |
Valoare de întoarcere
Numărul de octeți efectiv scriși în Destination; zero când Offset este negativ, Count nu este pozitiv sau Offset se află la dimensiunea sursei sau dincolo de ea
Note de utilizare
- Ridică
EArgumentNilExceptioncândDestinationeste nil șiEStreamErrorcândReadAtde la bază raportează un număr de bucăți invalid - Bucla de copiere se oprește devreme când
ReadAtîntoarce zero octeți, deci sursele scurte transferă doar ce există - Suprascrieți în sursele derivate pentru a transmite în flux date din cache sau din rețea fără a le staționa printr-un buffer intermediar