THPDFRandomAccessSource.TransferAt Method
Menyalin byte mulai dari Offset ke stream tujuan dalam chunk 64 KB dan mengembalikan jumlah byte yang ditransfer
Deklarasi
function TransferAt(Offset, Count: Int64;
Destination: TStream): Int64; virtual;
Unit
HPDFDoc
Parameter
| Nama | Tujuan |
|---|---|
Offset | Offset byte berbasis-nol tempat mulai membaca |
Count | Jumlah byte yang ditransfer, di-clamp ke sisa byte setelah Offset |
Destination | Stream yang menerima byte hasil salinan; tidak boleh nil |
Nilai balik
Jumlah byte yang benar-benar ditulis ke Destination; nol ketika Offset negatif, Count tidak positif, atau Offset berada di atau melampaui ukuran sumber
Catatan penggunaan
- Melempar
EArgumentNilExceptionketikaDestinationnil danEStreamErrorketikaReadAtdi bawahnya melaporkan jumlah chunk tidak valid - Loop penyalinan berhenti lebih awal ketika
ReadAtmengembalikan nol byte, sehingga sumber yang pendek hanya mentransfer yang ada - Override di sumber turunan untuk meng-stream data cache atau berbasis jaringan tanpa menahannya lewat buffer perantara