เมธอด THPDFRandomAccessSource.TransferAt

คัดลอกไบต์จากตำแหน่ง Offset ลง destination stream ทีละ chunk ละ 64 KB และคืนจำนวนไบต์ที่ย้ายไป

การประกาศ

function TransferAt(Offset, Count: Int64;
  Destination: TStream): Int64; virtual;

ยูนิต

HPDFDoc

พารามิเตอร์

ชื่อวัตถุประสงค์
Offsetbyte offset จุดเริ่มอ่าน นับจากศูนย์
Countจำนวนไบต์ที่จะย้าย โดยถูกจำกัดไม่ให้เกินไบต์ที่เหลือหลังจาก Offset
Destinationstream ที่รับไบต์ที่คัดลอกมา ต้องไม่เป็น nil

ค่าที่ส่งกลับ

จำนวนไบต์ที่เขียนลง Destination จริง ๆ จะเป็นศูนย์เมื่อ Offset ติดลบ, Count ไม่เป็นบวก หรือ Offset อยู่ที่หรือเลยขนาดของ source

หมายเหตุการใช้งาน

API ที่เกี่ยวข้อง